builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-1011
starttime: 1448589578.08
results: success (0)
buildid: 20151126162112
builduid: d5ce4f19799a44ea87b9380996636956
revision: d28a15be2c516718cf9ff1be064881455fb643b0
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 17:59:38.085047) =========
master: http://buildbot-master02.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 17:59:38.085469) =========
========= Started set props: basedir (results: 0, elapsed: 6 secs) (at 2015-11-26 17:59:38.085791) =========
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-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019609
basedir: '/builds/slave/test'
========= master_lag: 6.11 =========
========= Finished set props: basedir (results: 0, elapsed: 6 secs) (at 2015-11-26 17:59:44.210529) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 13 secs) (at 2015-11-26 17:59:44.210897) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 13 secs) (at 2015-11-26 17:59:57.220867) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 17:59:57.221181) =========
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-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018046
========= master_lag: 1.80 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 17:59:59.040251) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 17:59:59.040641) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 17:59:59.049268) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 17:59:59.049586) =========
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-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-26 17:59:58-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.99M=0.001s
2015-11-26 17:59:59 (8.99 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.831677
========= master_lag: 0.65 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 18:00:00.530205) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-26 18:00:00.530539) =========
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-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016774
========= master_lag: 4.54 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-26 18:00:05.085497) =========
========= Started 'bash -c ...' (results: 0, elapsed: 14 secs) (at 2015-11-26 18:00:05.085892) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d28a15be2c516718cf9ff1be064881455fb643b0 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev d28a15be2c516718cf9ff1be064881455fb643b0 --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-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
2015-11-26 18:00:07,630 truncating revision to first 12 chars
2015-11-26 18:00:07,631 Setting DEBUG logging.
2015-11-26 18:00:07,631 attempt 1/10
2015-11-26 18:00:07,631 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/d28a15be2c51?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 18:00:08,835 unpacking tar archive at: mozilla-inbound-d28a15be2c51/testing/mozharness/
program finished with exit code 0
elapsedTime=1.843570
========= master_lag: 12.30 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 14 secs) (at 2015-11-26 18:00:19.228369) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 39 secs) (at 2015-11-26 18:00:19.238090) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 39 secs) (at 2015-11-26 18:00:58.503222) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 18:00:58.503488) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 18:00:58.503896) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 13 secs) (at 2015-11-26 18:00:58.504177) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717
_=/tools/buildbot/bin/python
using PTY: False
18:00:58 INFO - MultiFileLogger online at 20151126 18:00:58 in /builds/slave/test
18:00:58 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
18:00:58 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
18:00:58 INFO - {'append_to_log': False,
18:00:58 INFO - 'base_work_dir': '/builds/slave/test',
18:00:58 INFO - 'blob_upload_branch': 'mozilla-inbound',
18:00:58 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
18:00:58 INFO - 'buildbot_json_path': 'buildprops.json',
18:00:58 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
18:00:58 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
18:00:58 INFO - 'download_minidump_stackwalk': True,
18:00:58 INFO - 'download_symbols': 'true',
18:00:58 INFO - 'e10s': True,
18:00:58 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
18:00:58 INFO - 'tooltool.py': '/tools/tooltool.py',
18:00:58 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
18:00:58 INFO - '/tools/misc-python/virtualenv.py')},
18:00:59 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
18:00:59 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
18:00:59 INFO - 'log_level': 'info',
18:00:59 INFO - 'log_to_console': True,
18:00:59 INFO - 'opt_config_files': (),
18:00:59 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
18:00:59 INFO - '--processes=1',
18:00:59 INFO - '--config=%(test_path)s/wptrunner.ini',
18:00:59 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
18:00:59 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
18:00:59 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
18:00:59 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
18:00:59 INFO - 'pip_index': False,
18:00:59 INFO - 'require_test_zip': True,
18:00:59 INFO - 'test_type': ('testharness',),
18:00:59 INFO - 'this_chunk': '7',
18:00:59 INFO - 'tooltool_cache': '/builds/tooltool_cache',
18:00:59 INFO - 'total_chunks': '8',
18:00:59 INFO - 'virtualenv_path': 'venv',
18:00:59 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
18:00:59 INFO - 'work_dir': 'build'}
18:00:59 INFO - #####
18:00:59 INFO - ##### Running clobber step.
18:00:59 INFO - #####
18:00:59 INFO - Running pre-action listener: _resource_record_pre_action
18:00:59 INFO - Running main action method: clobber
18:00:59 INFO - rmtree: /builds/slave/test/build
18:00:59 INFO - Running post-action listener: _resource_record_post_action
18:00:59 INFO - #####
18:00:59 INFO - ##### Running read-buildbot-config step.
18:00:59 INFO - #####
18:00:59 INFO - Running pre-action listener: _resource_record_pre_action
18:00:59 INFO - Running main action method: read_buildbot_config
18:00:59 INFO - Using buildbot properties:
18:00:59 INFO - {
18:00:59 INFO - "properties": {
18:00:59 INFO - "buildnumber": 79,
18:00:59 INFO - "product": "firefox",
18:00:59 INFO - "script_repo_revision": "production",
18:00:59 INFO - "branch": "mozilla-inbound",
18:00:59 INFO - "repository": "",
18:00:59 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
18:00:59 INFO - "buildid": "20151126162112",
18:00:59 INFO - "slavename": "tst-linux32-spot-1011",
18:00:59 INFO - "pgo_build": "False",
18:00:59 INFO - "basedir": "/builds/slave/test",
18:00:59 INFO - "project": "",
18:00:59 INFO - "platform": "linux",
18:00:59 INFO - "master": "http://buildbot-master02.bb.releng.use1.mozilla.com:8201/",
18:00:59 INFO - "slavebuilddir": "test",
18:00:59 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
18:00:59 INFO - "repo_path": "integration/mozilla-inbound",
18:00:59 INFO - "moz_repo_path": "",
18:00:59 INFO - "stage_platform": "linux",
18:00:59 INFO - "builduid": "d5ce4f19799a44ea87b9380996636956",
18:00:59 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
18:00:59 INFO - },
18:00:59 INFO - "sourcestamp": {
18:00:59 INFO - "repository": "",
18:00:59 INFO - "hasPatch": false,
18:00:59 INFO - "project": "",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "changes": [
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/ywD1NqyoTni1THvkVewr4Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/ywD1NqyoTni1THvkVewr4Q/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "5966ace0c93292c6a2dbca3eeedcbaa9b2dae701",
18:00:59 INFO - "who": "tschneidereit@gmail.com",
18:00:59 INFO - "when": 1448580800,
18:00:59 INFO - "number": 6712889,
18:00:59 INFO - "comments": "Bug 1226551 - Add support for installing self-hosting intrinsics via JSAPI. r=efaust, f=bz,mwu",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 15:33:20",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126143112",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "6788fbd4293e43a69ae11b35914c6720",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "5966ace0c93292c6a2dbca3eeedcbaa9b2dae701"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/3Anw6qYwTDW6PxGSHCEH4A/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/3Anw6qYwTDW6PxGSHCEH4A/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "247bfa7ed091c2188e496fb95f6267535f017a48",
18:00:59 INFO - "who": "archaeopteryx@coole-files.de",
18:00:59 INFO - "when": 1448580762,
18:00:59 INFO - "number": 6712888,
18:00:59 INFO - "comments": "Backed out changeset 9aa64c29bccc (bug 1228359) for Windows XPCshell failures. r=backout",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 15:32:42",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126145012",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "7eee97704a5d42be99b6b58135795baa",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "247bfa7ed091c2188e496fb95f6267535f017a48"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/EPa39SuUSfSBlBKPdDLXEQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/EPa39SuUSfSBlBKPdDLXEQ/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "4bd763798dbf7e49da5f17bc48c5de7e3d1487c3",
18:00:59 INFO - "who": "mh@glandium.org",
18:00:59 INFO - "when": 1448582154,
18:00:59 INFO - "number": 6712983,
18:00:59 INFO - "comments": "Bug 1228256 - Move AC_DEFINE(ANDROID) in an Android-specific code-path. r=nalexander\n",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 15:55:54",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126145512",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "8a7f509be00f496eaeabdc26450eb3f6",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "4bd763798dbf7e49da5f17bc48c5de7e3d1487c3"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/zB4W1bZAQkW3U_AM_YD3tQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/zB4W1bZAQkW3U_AM_YD3tQ/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "e9fee5618ac1e94d66faab5885a35a71e19c2867",
18:00:59 INFO - "who": "jdaggett@mozilla.com",
18:00:59 INFO - "when": 1448581561,
18:00:59 INFO - "number": 6712934,
18:00:59 INFO - "comments": "Bug 1226400 - crashtest for FontFaceSet::Load() crasher. r=birtles",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 15:46:01",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126152812",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "12bc0c598350423da123e2c24cde9d23",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "e9fee5618ac1e94d66faab5885a35a71e19c2867"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/IRlQw78MROKPKaGaV3Xxdw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/IRlQw78MROKPKaGaV3Xxdw/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "496bd6468e61d8de9c8bc0e61bb641e3ed007a0a",
18:00:59 INFO - "who": "archaeopteryx@coole-files.de",
18:00:59 INFO - "when": 1448583246,
18:00:59 INFO - "number": 6713032,
18:00:59 INFO - "comments": "Backed out 2 changesets (bug 1224722, bug 1226551) for Linux x64 opt Valgrind failure. r=bustage\n\nBacked out changeset 5966ace0c932 (bug 1226551)\nBacked out changeset f477eb89443b (bug 1224722)",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 16:14:06",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126154612",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "3ad565b3fde5423894dfb4942259f8fd",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "496bd6468e61d8de9c8bc0e61bb641e3ed007a0a"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "category": null,
18:00:59 INFO - "files": [
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
18:00:59 INFO - },
18:00:59 INFO - {
18:00:59 INFO - "url": null,
18:00:59 INFO - "name": "https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "repository": "",
18:00:59 INFO - "rev": "d28a15be2c516718cf9ff1be064881455fb643b0",
18:00:59 INFO - "who": "kgupta@mozilla.com",
18:00:59 INFO - "when": 1448585407,
18:00:59 INFO - "number": 6713122,
18:00:59 INFO - "comments": "Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa\n\nIn this case the LayerTreeState pointer was being accessed outside the lock, and\nwas being deleted by another thread at the same time. This resulted in an illegal\npointer access which was causing crashes. Including the body of the\nGetAPZCTreeManager function in the scope of the lock fixes the problem.",
18:00:59 INFO - "project": "",
18:00:59 INFO - "at": "Thu 26 Nov 2015 16:50:07",
18:00:59 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
18:00:59 INFO - "revlink": "",
18:00:59 INFO - "properties": [
18:00:59 INFO - [
18:00:59 INFO - "buildid",
18:00:59 INFO - "20151126162112",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "builduid",
18:00:59 INFO - "d5ce4f19799a44ea87b9380996636956",
18:00:59 INFO - "Change"
18:00:59 INFO - ],
18:00:59 INFO - [
18:00:59 INFO - "pgo_build",
18:00:59 INFO - "False",
18:00:59 INFO - "Change"
18:00:59 INFO - ]
18:00:59 INFO - ],
18:00:59 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
18:00:59 INFO - }
18:00:59 INFO - ],
18:00:59 INFO - "revision": "d28a15be2c516718cf9ff1be064881455fb643b0"
18:00:59 INFO - }
18:00:59 INFO - }
18:00:59 INFO - Found installer url https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
18:00:59 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json.
18:00:59 INFO - Running post-action listener: _resource_record_post_action
18:00:59 INFO - #####
18:00:59 INFO - ##### Running download-and-extract step.
18:00:59 INFO - #####
18:00:59 INFO - Running pre-action listener: _resource_record_pre_action
18:00:59 INFO - Running main action method: download_and_extract
18:00:59 INFO - mkdir: /builds/slave/test/build/tests
18:00:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:00:59 INFO - https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
18:00:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json
18:00:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json
18:00:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
18:00:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
18:01:00 INFO - Downloaded 1268 bytes.
18:01:00 INFO - Reading from file /builds/slave/test/build/test_packages.json
18:01:00 INFO - Using the following test package requirements:
18:01:00 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
18:01:00 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
18:01:00 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'jsshell-linux-i686.zip'],
18:01:00 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
18:01:00 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
18:01:00 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
18:01:00 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
18:01:00 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
18:01:00 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
18:01:00 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
18:01:00 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
18:01:00 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
18:01:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:00 INFO - https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
18:01:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
18:01:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
18:01:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:02 INFO - Downloaded 21657021 bytes.
18:01:02 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
18:01:02 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/*
18:01:02 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
18:01:03 INFO - caution: filename not matched: web-platform/*
18:01:03 INFO - Return code: 11
18:01:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:03 INFO - https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
18:01:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
18:01:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
18:01:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:07 INFO - Downloaded 30985024 bytes.
18:01:07 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
18:01:07 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/*
18:01:07 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
18:01:10 INFO - caution: filename not matched: bin/*
18:01:10 INFO - caution: filename not matched: config/*
18:01:10 INFO - caution: filename not matched: mozbase/*
18:01:10 INFO - caution: filename not matched: marionette/*
18:01:10 INFO - Return code: 11
18:01:10 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')]}
18:01:10 INFO - https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
18:01:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
18:01:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
18:01:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:30 INFO - Downloaded 58966644 bytes.
18:01:30 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
18:01:30 INFO - mkdir: /builds/slave/test/properties
18:01:30 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
18:01:30 INFO - Writing to file /builds/slave/test/properties/build_url
18:01:30 INFO - Contents:
18:01:30 INFO - build_url:https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
18:01:30 INFO - mkdir: /builds/slave/test/build/symbols
18:01:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:30 INFO - https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
18:01:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
18:01:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
18:01:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/UMbSF3zkSbCCI60864ZfOg/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
18:01:33 INFO - Downloaded 53261273 bytes.
18:01:33 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
18:01:33 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
18:01:33 INFO - Writing to file /builds/slave/test/properties/symbols_url
18:01:33 INFO - Contents:
18:01:33 INFO - symbols_url:https://queue.taskcluster.net/v1/task/UMbSF3zkSbCCI60864ZfOg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
18:01:33 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
18:01:33 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
18:01:38 INFO - Return code: 0
18:01:38 INFO - Running post-action listener: _resource_record_post_action
18:01:38 INFO - Running post-action listener: set_extra_try_arguments
18:01:38 INFO - #####
18:01:38 INFO - ##### Running create-virtualenv step.
18:01:38 INFO - #####
18:01:38 INFO - Running pre-action listener: _pre_create_virtualenv
18:01:38 INFO - Running pre-action listener: _resource_record_pre_action
18:01:38 INFO - Running main action method: create_virtualenv
18:01:38 INFO - Creating virtualenv /builds/slave/test/build/venv
18:01:38 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
18:01:38 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
18:01:38 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
18:01:38 INFO - Using real prefix '/usr'
18:01:38 INFO - New python executable in /builds/slave/test/build/venv/bin/python
18:01:40 INFO - Installing distribute.............................................................................................................................................................................................done.
18:01:43 INFO - Installing pip.................done.
18:01:43 INFO - Return code: 0
18:01:43 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
18:01: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')]}
18:01:43 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:01:43 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01: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')]}
18:01:43 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:01:43 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01:43 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8f58ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x90244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x90e6260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, '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-1448589544.721045-1408043717', '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
18:01:43 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
18:01:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
18:01:43 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:01:43 INFO - 'CCACHE_UMASK': '002',
18:01:43 INFO - 'DISPLAY': ':0',
18:01:43 INFO - 'HOME': '/home/cltbld',
18:01:43 INFO - 'LANG': 'en_US.UTF-8',
18:01:43 INFO - 'LOGNAME': 'cltbld',
18:01:43 INFO - 'MAIL': '/var/mail/cltbld',
18:01:43 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:01:43 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:01:43 INFO - 'MOZ_NO_REMOTE': '1',
18:01:43 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:01:43 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:01:43 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:01:43 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:01:43 INFO - 'PWD': '/builds/slave/test',
18:01:43 INFO - 'SHELL': '/bin/bash',
18:01:43 INFO - 'SHLVL': '1',
18:01:43 INFO - 'TERM': 'linux',
18:01:43 INFO - 'TMOUT': '86400',
18:01:43 INFO - 'USER': 'cltbld',
18:01:43 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:01:43 INFO - '_': '/tools/buildbot/bin/python'}
18:01:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:01:44 INFO - Downloading/unpacking psutil>=0.7.1
18:01:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:01:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:01:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:01:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:01:48 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
18:01:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
18:01:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
18:01:49 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
18:01:49 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
18:01:49 INFO - Installing collected packages: psutil
18:01:49 INFO - Running setup.py install for psutil
18:01:49 INFO - building 'psutil._psutil_linux' extension
18:01:49 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
18:01:51 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
18:01:51 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
18:01:51 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
18:01:51 INFO - building 'psutil._psutil_posix' extension
18:01:51 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
18:01:52 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
18:01:52 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
18:01:52 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
18:01:52 INFO - Successfully installed psutil
18:01:52 INFO - Cleaning up...
18:01:52 INFO - Return code: 0
18:01:52 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
18:01:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:01:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:01:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:01:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01:52 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8f58ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x90244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x90e6260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, '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-1448589544.721045-1408043717', '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
18:01:52 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
18:01:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
18:01:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:01:52 INFO - 'CCACHE_UMASK': '002',
18:01:52 INFO - 'DISPLAY': ':0',
18:01:52 INFO - 'HOME': '/home/cltbld',
18:01:52 INFO - 'LANG': 'en_US.UTF-8',
18:01:52 INFO - 'LOGNAME': 'cltbld',
18:01:52 INFO - 'MAIL': '/var/mail/cltbld',
18:01:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:01:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:01:52 INFO - 'MOZ_NO_REMOTE': '1',
18:01:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:01:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:01:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:01:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:01:52 INFO - 'PWD': '/builds/slave/test',
18:01:52 INFO - 'SHELL': '/bin/bash',
18:01:52 INFO - 'SHLVL': '1',
18:01:52 INFO - 'TERM': 'linux',
18:01:52 INFO - 'TMOUT': '86400',
18:01:52 INFO - 'USER': 'cltbld',
18:01:52 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:01:52 INFO - '_': '/tools/buildbot/bin/python'}
18:01:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:01:52 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
18:01: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
18:01: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
18:01:52 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01:52 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01: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
18:01: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
18:01:57 INFO - Downloading mozsystemmonitor-0.0.tar.gz
18:01:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
18:01:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
18:01:57 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
18:01:57 INFO - Installing collected packages: mozsystemmonitor
18:01:57 INFO - Running setup.py install for mozsystemmonitor
18:01:57 INFO - Successfully installed mozsystemmonitor
18:01:57 INFO - Cleaning up...
18:01:57 INFO - Return code: 0
18:01:57 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
18:01: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')]}
18:01:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:01:57 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01: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')]}
18:01:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:01:57 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:01:57 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8f58ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x90244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x90e6260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, '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-1448589544.721045-1408043717', '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
18:01:57 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
18:01:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
18:01:57 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:01:57 INFO - 'CCACHE_UMASK': '002',
18:01:57 INFO - 'DISPLAY': ':0',
18:01:57 INFO - 'HOME': '/home/cltbld',
18:01:57 INFO - 'LANG': 'en_US.UTF-8',
18:01:57 INFO - 'LOGNAME': 'cltbld',
18:01:57 INFO - 'MAIL': '/var/mail/cltbld',
18:01:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:01:57 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:01:57 INFO - 'MOZ_NO_REMOTE': '1',
18:01:57 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:01:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:01:57 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:01:57 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:01:57 INFO - 'PWD': '/builds/slave/test',
18:01:57 INFO - 'SHELL': '/bin/bash',
18:01:57 INFO - 'SHLVL': '1',
18:01:57 INFO - 'TERM': 'linux',
18:01:57 INFO - 'TMOUT': '86400',
18:01:57 INFO - 'USER': 'cltbld',
18:01:57 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:01:57 INFO - '_': '/tools/buildbot/bin/python'}
18:01:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:01:58 INFO - Downloading/unpacking blobuploader==1.2.4
18:01:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:01:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:01:58 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01:58 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:01:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
18:01:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
18:02:02 INFO - Downloading blobuploader-1.2.4.tar.gz
18:02:02 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
18:02:02 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
18:02:02 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
18:02:02 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
18:02:02 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
18:02:02 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:02 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:02 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
18:02:02 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
18:02:03 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
18:02:03 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
18:02:04 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
18:02:04 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
18:02:04 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
18:02:04 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:04 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:04 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
18:02:04 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
18:02:04 INFO - Downloading docopt-0.6.1.tar.gz
18:02:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
18:02:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
18:02:04 INFO - Installing collected packages: blobuploader, requests, docopt
18:02:04 INFO - Running setup.py install for blobuploader
18:02:04 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
18:02:04 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
18:02:04 INFO - Running setup.py install for requests
18:02:05 INFO - Running setup.py install for docopt
18:02:05 INFO - Successfully installed blobuploader requests docopt
18:02:05 INFO - Cleaning up...
18:02:06 INFO - Return code: 0
18:02:06 INFO - Installing None into virtualenv /builds/slave/test/build/venv
18:02:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:02:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:02:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:02:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:02:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:02:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:02:06 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8f58ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x90244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x90e6260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, '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-1448589544.721045-1408043717', '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
18:02:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
18:02:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
18:02:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:02:06 INFO - 'CCACHE_UMASK': '002',
18:02:06 INFO - 'DISPLAY': ':0',
18:02:06 INFO - 'HOME': '/home/cltbld',
18:02:06 INFO - 'LANG': 'en_US.UTF-8',
18:02:06 INFO - 'LOGNAME': 'cltbld',
18:02:06 INFO - 'MAIL': '/var/mail/cltbld',
18:02:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:02:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:02:06 INFO - 'MOZ_NO_REMOTE': '1',
18:02:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:02:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:02:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:02:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:02:06 INFO - 'PWD': '/builds/slave/test',
18:02:06 INFO - 'SHELL': '/bin/bash',
18:02:06 INFO - 'SHLVL': '1',
18:02:06 INFO - 'TERM': 'linux',
18:02:06 INFO - 'TMOUT': '86400',
18:02:06 INFO - 'USER': 'cltbld',
18:02:06 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:02:06 INFO - '_': '/tools/buildbot/bin/python'}
18:02:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
18:02:06 INFO - Running setup.py (path:/tmp/pip-jENIT5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
18:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
18:02:06 INFO - Running setup.py (path:/tmp/pip-9xGSsV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
18:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
18:02:06 INFO - Running setup.py (path:/tmp/pip-q9lm8F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
18:02:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
18:02:06 INFO - Running setup.py (path:/tmp/pip-zKC8tN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
18:02:07 INFO - Running setup.py (path:/tmp/pip-wlApnh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
18:02:07 INFO - Running setup.py (path:/tmp/pip-OtBip7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
18:02:07 INFO - Running setup.py (path:/tmp/pip-BpFlG2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
18:02:07 INFO - Running setup.py (path:/tmp/pip-7u3Bc4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
18:02:07 INFO - Running setup.py (path:/tmp/pip-Tp1c42-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
18:02:07 INFO - Running setup.py (path:/tmp/pip-g2wBmZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
18:02:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
18:02:07 INFO - Running setup.py (path:/tmp/pip-oFTZf4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
18:02:08 INFO - Running setup.py (path:/tmp/pip-OSmO_m-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
18:02:08 INFO - Running setup.py (path:/tmp/pip-kGd09E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
18:02:08 INFO - Running setup.py (path:/tmp/pip-vw6udA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
18:02:08 INFO - Running setup.py (path:/tmp/pip-lD4X1k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
18:02:08 INFO - Running setup.py (path:/tmp/pip-MfUpyk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
18:02:08 INFO - Running setup.py (path:/tmp/pip-3Ublh7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
18:02:08 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
18:02:08 INFO - Running setup.py (path:/tmp/pip-rHJhM9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
18:02:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
18:02:09 INFO - Running setup.py (path:/tmp/pip-Hvpuqm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
18:02:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:02:09 INFO - Running setup.py (path:/tmp/pip-4PY41A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:02:09 INFO - Unpacking /builds/slave/test/build/tests/marionette
18:02:09 INFO - Running setup.py (path:/tmp/pip-pQX29g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
18:02:09 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:02:09 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
18:02:09 INFO - Running setup.py install for manifestparser
18:02:09 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
18:02:09 INFO - Running setup.py install for mozcrash
18:02:10 INFO - Running setup.py install for mozdebug
18:02:10 INFO - Running setup.py install for mozdevice
18:02:10 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
18:02:10 INFO - Installing dm script to /builds/slave/test/build/venv/bin
18:02:10 INFO - Running setup.py install for mozfile
18:02:10 INFO - Running setup.py install for mozhttpd
18:02:11 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Running setup.py install for mozinfo
18:02:11 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Running setup.py install for mozInstall
18:02:11 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
18:02:11 INFO - Running setup.py install for mozleak
18:02:11 INFO - Running setup.py install for mozlog
18:02:12 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
18:02:12 INFO - Running setup.py install for moznetwork
18:02:12 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
18:02:12 INFO - Running setup.py install for mozprocess
18:02:12 INFO - Running setup.py install for mozprofile
18:02:12 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
18:02:12 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
18:02:12 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
18:02:12 INFO - Running setup.py install for mozrunner
18:02:13 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
18:02:13 INFO - Running setup.py install for mozscreenshot
18:02:13 INFO - Running setup.py install for moztest
18:02:13 INFO - Running setup.py install for mozversion
18:02:13 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
18:02:13 INFO - Running setup.py install for marionette-transport
18:02:13 INFO - Running setup.py install for marionette-driver
18:02:14 INFO - Running setup.py install for browsermob-proxy
18:02:14 INFO - Running setup.py install for marionette-client
18:02:14 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:02:14 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
18:02:14 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
18:02:14 INFO - Cleaning up...
18:02:14 INFO - Return code: 0
18:02:14 INFO - Installing None into virtualenv /builds/slave/test/build/venv
18:02:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:02:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
18:02:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:02:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
18:02:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
18:02:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
18:02:14 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8f58ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x90244d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x90e6260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, '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-1448589544.721045-1408043717', '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
18:02:14 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
18:02:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
18:02:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:02:14 INFO - 'CCACHE_UMASK': '002',
18:02:14 INFO - 'DISPLAY': ':0',
18:02:14 INFO - 'HOME': '/home/cltbld',
18:02:14 INFO - 'LANG': 'en_US.UTF-8',
18:02:14 INFO - 'LOGNAME': 'cltbld',
18:02:14 INFO - 'MAIL': '/var/mail/cltbld',
18:02:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:02:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:02:15 INFO - 'MOZ_NO_REMOTE': '1',
18:02:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:02:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:02:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:02:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:02:15 INFO - 'PWD': '/builds/slave/test',
18:02:15 INFO - 'SHELL': '/bin/bash',
18:02:15 INFO - 'SHLVL': '1',
18:02:15 INFO - 'TERM': 'linux',
18:02:15 INFO - 'TMOUT': '86400',
18:02:15 INFO - 'USER': 'cltbld',
18:02:15 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:02:15 INFO - '_': '/tools/buildbot/bin/python'}
18:02:15 INFO - Ignoring indexes: https://pypi.python.org/simple/
18:02:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
18:02:15 INFO - Running setup.py (path:/tmp/pip-R_MSX2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
18:02:15 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))
18:02:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
18:02:15 INFO - Running setup.py (path:/tmp/pip-DRfNI0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
18:02:15 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))
18:02:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
18:02:15 INFO - Running setup.py (path:/tmp/pip-YymJfU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
18:02:15 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))
18:02:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
18:02:15 INFO - Running setup.py (path:/tmp/pip-8Rnmsa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
18:02:16 INFO - Running setup.py (path:/tmp/pip-ZPxh0U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
18:02:16 INFO - Running setup.py (path:/tmp/pip-OpUP0g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
18:02:16 INFO - Running setup.py (path:/tmp/pip-8fyvtd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
18:02:16 INFO - Running setup.py (path:/tmp/pip-hVtJfC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
18:02:16 INFO - Running setup.py (path:/tmp/pip-pNjJMR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
18:02:16 INFO - Running setup.py (path:/tmp/pip-fdu4XI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
18:02:16 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))
18:02:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
18:02:16 INFO - Running setup.py (path:/tmp/pip-JRPpig-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
18:02:17 INFO - Running setup.py (path:/tmp/pip-tWfmkZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
18:02:17 INFO - Running setup.py (path:/tmp/pip-Arlp7J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
18:02:17 INFO - Running setup.py (path:/tmp/pip-qM4zSs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
18:02:17 INFO - Running setup.py (path:/tmp/pip-LGeLeb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
18:02:17 INFO - Running setup.py (path:/tmp/pip-Ttcpy9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
18:02:17 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))
18:02:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
18:02:17 INFO - Running setup.py (path:/tmp/pip-iZG5zv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
18:02:18 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))
18:02:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
18:02:18 INFO - Running setup.py (path:/tmp/pip-zJ11t_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
18:02:18 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))
18:02:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
18:02:18 INFO - Running setup.py (path:/tmp/pip-NZOER9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
18:02:18 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))
18:02:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:02:18 INFO - Running setup.py (path:/tmp/pip-hZhWmX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
18:02:18 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))
18:02:18 INFO - Unpacking /builds/slave/test/build/tests/marionette
18:02:18 INFO - Running setup.py (path:/tmp/pip-4DRYRh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
18:02:18 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
18:02:18 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))
18:02:18 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))
18:02:18 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))
18:02:18 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))
18:02:18 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))
18:02:18 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))
18:02:18 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
18:02:18 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
18:02:18 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
18:02:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
18:02:18 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
18:02:18 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
18:02:23 INFO - Downloading blessings-1.5.1.tar.gz
18:02:23 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
18:02:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
18:02:24 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))
18:02:24 INFO - Installing collected packages: blessings
18:02:24 INFO - Running setup.py install for blessings
18:02:24 INFO - Successfully installed blessings
18:02:24 INFO - Cleaning up...
18:02:24 INFO - Return code: 0
18:02:24 INFO - Done creating virtualenv /builds/slave/test/build/venv.
18:02:24 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
18:02:24 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
18:02:24 INFO - Reading from file tmpfile_stdout
18:02:24 INFO - Current package versions:
18:02:24 INFO - argparse == 1.2.1
18:02:24 INFO - blessings == 1.5.1
18:02:24 INFO - blobuploader == 1.2.4
18:02:24 INFO - browsermob-proxy == 0.6.0
18:02:24 INFO - docopt == 0.6.1
18:02:24 INFO - manifestparser == 1.1
18:02:24 INFO - marionette-client == 2.0.0
18:02:24 INFO - marionette-driver == 1.1.1
18:02:24 INFO - marionette-transport == 1.0.0
18:02:24 INFO - mozInstall == 1.12
18:02:24 INFO - mozcrash == 0.16
18:02:24 INFO - mozdebug == 0.1
18:02:24 INFO - mozdevice == 0.47
18:02:24 INFO - mozfile == 1.2
18:02:24 INFO - mozhttpd == 0.7
18:02:24 INFO - mozinfo == 0.9
18:02:24 INFO - mozleak == 0.1
18:02:24 INFO - mozlog == 3.1
18:02:24 INFO - moznetwork == 0.27
18:02:24 INFO - mozprocess == 0.22
18:02:24 INFO - mozprofile == 0.27
18:02:24 INFO - mozrunner == 6.11
18:02:24 INFO - mozscreenshot == 0.1
18:02:24 INFO - mozsystemmonitor == 0.0
18:02:24 INFO - moztest == 0.7
18:02:24 INFO - mozversion == 1.4
18:02:24 INFO - psutil == 3.1.1
18:02:24 INFO - requests == 1.2.3
18:02:24 INFO - wsgiref == 0.1.2
18:02:24 INFO - Running post-action listener: _resource_record_post_action
18:02:24 INFO - Running post-action listener: _start_resource_monitoring
18:02:24 INFO - Starting resource monitoring.
18:02:24 INFO - #####
18:02:24 INFO - ##### Running pull step.
18:02:24 INFO - #####
18:02:24 INFO - Running pre-action listener: _resource_record_pre_action
18:02:24 INFO - Running main action method: pull
18:02:24 INFO - Pull has nothing to do!
18:02:24 INFO - Running post-action listener: _resource_record_post_action
18:02:24 INFO - #####
18:02:24 INFO - ##### Running install step.
18:02:24 INFO - #####
18:02:24 INFO - Running pre-action listener: _resource_record_pre_action
18:02:24 INFO - Running main action method: install
18:02:24 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
18:02:24 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
18:02:25 INFO - Reading from file tmpfile_stdout
18:02:25 INFO - Detecting whether we're running mozinstall >=1.0...
18:02:25 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
18:02:25 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
18:02:25 INFO - Reading from file tmpfile_stdout
18:02:25 INFO - Output received:
18:02:25 INFO - Usage: mozinstall [options] installer
18:02:25 INFO - Options:
18:02:25 INFO - -h, --help show this help message and exit
18:02:25 INFO - -d DEST, --destination=DEST
18:02:25 INFO - Directory to install application into. [default:
18:02:25 INFO - "/builds/slave/test"]
18:02:25 INFO - --app=APP Application being installed. [default: firefox]
18:02:25 INFO - mkdir: /builds/slave/test/build/application
18:02:25 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']
18:02:25 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
18:02:50 INFO - Reading from file tmpfile_stdout
18:02:50 INFO - Output received:
18:02:50 INFO - /builds/slave/test/build/application/firefox/firefox
18:02:50 INFO - Running post-action listener: _resource_record_post_action
18:02:50 INFO - #####
18:02:50 INFO - ##### Running run-tests step.
18:02:50 INFO - #####
18:02:50 INFO - Running pre-action listener: _resource_record_pre_action
18:02:50 INFO - Running main action method: run_tests
18:02:50 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
18:02:50 INFO - minidump filename unknown. determining based upon platform and arch
18:02:50 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
18:02:50 INFO - grabbing minidump binary from tooltool
18:02: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')]}
18:02:50 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 0x8e4fe90>, '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 0x8f22730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x90d8a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
18:02:50 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
18:02:50 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
18:02:50 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
18:02:50 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
18:02:50 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmprbEv4H
18:02:50 INFO - INFO - File integrity verified, renaming tmprbEv4H to linux32-minidump_stackwalk
18:02:50 INFO - INFO - Updating local cache /builds/tooltool_cache...
18:02:51 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
18:02:51 INFO - Return code: 0
18:02:51 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
18:02:51 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
18:02:51 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/UMbSF3zkSbCCI60864ZfOg/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
18:02:51 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/UMbSF3zkSbCCI60864ZfOg/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
18:02:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
18:02:51 INFO - 'CCACHE_UMASK': '002',
18:02:51 INFO - 'DISPLAY': ':0',
18:02:51 INFO - 'HOME': '/home/cltbld',
18:02:51 INFO - 'LANG': 'en_US.UTF-8',
18:02:51 INFO - 'LOGNAME': 'cltbld',
18:02:51 INFO - 'MAIL': '/var/mail/cltbld',
18:02:51 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
18:02:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
18:02:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
18:02:51 INFO - 'MOZ_NO_REMOTE': '1',
18:02:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
18:02:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
18:02:51 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
18:02:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
18:02:51 INFO - 'PWD': '/builds/slave/test',
18:02:51 INFO - 'SHELL': '/bin/bash',
18:02:51 INFO - 'SHLVL': '1',
18:02:51 INFO - 'TERM': 'linux',
18:02:51 INFO - 'TMOUT': '86400',
18:02:51 INFO - 'USER': 'cltbld',
18:02:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448589544.721045-1408043717',
18:02:51 INFO - '_': '/tools/buildbot/bin/python'}
18:02:51 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/UMbSF3zkSbCCI60864ZfOg/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
18:02:58 INFO - Using 1 client processes
18:02:58 INFO - wptserve Starting http server on 127.0.0.1:8000
18:02:58 INFO - wptserve Starting http server on 127.0.0.1:8001
18:02:58 INFO - wptserve Starting http server on 127.0.0.1:8443
18:03:00 INFO - SUITE-START | Running 827 tests
18:03:00 INFO - Running testharness tests
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
18:03:00 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
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
18:03:00 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
18:03:00 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
18:03:00 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
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
18:03:01 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
18:03:01 INFO - TEST-START | /selection/extend.html
18:03:01 INFO - TEST-SKIP | /selection/extend.html | took 0ms
18:03:01 INFO - Setting up ssl
18:03:01 INFO - PROCESS | certutil |
18:03:01 INFO - PROCESS | certutil |
18:03:01 INFO - PROCESS | certutil |
18:03:01 INFO - Certificate Nickname Trust Attributes
18:03:01 INFO - SSL,S/MIME,JAR/XPI
18:03:01 INFO -
18:03:01 INFO - web-platform-tests CT,,
18:03:01 INFO -
18:03:01 INFO - Starting runner
18:03:03 INFO - PROCESS | 1908 | 1448589783626 Marionette INFO Marionette enabled via build flag and pref
18:03:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5008800 == 1 [pid = 1908] [id = 1]
18:03:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 1 (0xa5008c00) [pid = 1908] [serial = 1] [outer = (nil)]
18:03:03 INFO - PROCESS | 1908 | [1908] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
18:03:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 2 (0xa500c000) [pid = 1908] [serial = 2] [outer = 0xa5008c00]
18:03:04 INFO - PROCESS | 1908 | 1448589784435 Marionette INFO Listening on port 2828
18:03:04 INFO - PROCESS | 1908 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fcf96e0
18:03:05 INFO - PROCESS | 1908 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fce9040
18:03:05 INFO - PROCESS | 1908 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fceea20
18:03:05 INFO - PROCESS | 1908 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fcf0640
18:03:05 INFO - PROCESS | 1908 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7188240
18:03:06 INFO - PROCESS | 1908 | 1448589786039 Marionette INFO Marionette enabled via command-line flag
18:03:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5032c00 == 2 [pid = 1908] [id = 2]
18:03:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 3 (0xa503b000) [pid = 1908] [serial = 3] [outer = (nil)]
18:03:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 4 (0xa503b800) [pid = 1908] [serial = 4] [outer = 0xa503b000]
18:03:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 5 (0xa8d3f400) [pid = 1908] [serial = 5] [outer = 0xa5008c00]
18:03:06 INFO - PROCESS | 1908 | [1908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
18:03:06 INFO - PROCESS | 1908 | 1448589786258 Marionette INFO Accepted connection conn0 from 127.0.0.1:51597
18:03:06 INFO - PROCESS | 1908 | 1448589786261 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
18:03:06 INFO - PROCESS | 1908 | [1908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
18:03:06 INFO - PROCESS | 1908 | 1448589786502 Marionette INFO Accepted connection conn1 from 127.0.0.1:51598
18:03:06 INFO - PROCESS | 1908 | 1448589786503 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
18:03:06 INFO - PROCESS | 1908 | 1448589786509 Marionette INFO Closed connection conn0
18:03:06 INFO - PROCESS | 1908 | [1908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
18:03:06 INFO - PROCESS | 1908 | 1448589786564 Marionette INFO Accepted connection conn2 from 127.0.0.1:51599
18:03:06 INFO - PROCESS | 1908 | 1448589786565 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
18:03:06 INFO - PROCESS | 1908 | 1448589786597 Marionette INFO Closed connection conn2
18:03:06 INFO - PROCESS | 1908 | 1448589786607 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
18:03:07 INFO - PROCESS | 1908 | [1908] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
18:03:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9c7c7400 == 3 [pid = 1908] [id = 3]
18:03:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 6 (0x9c7c8c00) [pid = 1908] [serial = 6] [outer = (nil)]
18:03:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9c7c9000 == 4 [pid = 1908] [id = 4]
18:03:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 7 (0x9c7cc400) [pid = 1908] [serial = 7] [outer = (nil)]
18:03:08 INFO - PROCESS | 1908 | [1908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
18:03:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9b574400 == 5 [pid = 1908] [id = 5]
18:03:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 8 (0x9b574800) [pid = 1908] [serial = 8] [outer = (nil)]
18:03:08 INFO - PROCESS | 1908 | [1908] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
18:03:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0x9b1e7800) [pid = 1908] [serial = 9] [outer = 0x9b574800]
18:03:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 10 (0x9aef1800) [pid = 1908] [serial = 10] [outer = 0x9c7c8c00]
18:03:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 11 (0x9aef3400) [pid = 1908] [serial = 11] [outer = 0x9c7cc400]
18:03:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 12 (0x9aef5c00) [pid = 1908] [serial = 12] [outer = 0x9b574800]
18:03:10 INFO - PROCESS | 1908 | 1448589790627 Marionette INFO loaded listener.js
18:03:10 INFO - PROCESS | 1908 | 1448589790663 Marionette INFO loaded listener.js
18:03:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 13 (0x9a43b400) [pid = 1908] [serial = 13] [outer = 0x9b574800]
18:03:11 INFO - PROCESS | 1908 | 1448589791161 Marionette DEBUG conn1 client <- {"sessionId":"792b7ce8-e89c-4fc1-b95a-72567649ba7c","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":"20151126162112","device":"desktop","version":"45.0a1"}}
18:03:11 INFO - PROCESS | 1908 | 1448589791558 Marionette DEBUG conn1 -> {"name":"getContext"}
18:03:11 INFO - PROCESS | 1908 | 1448589791563 Marionette DEBUG conn1 client <- {"value":"content"}
18:03:11 INFO - PROCESS | 1908 | 1448589791826 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
18:03:11 INFO - PROCESS | 1908 | 1448589791829 Marionette DEBUG conn1 client <- {}
18:03:12 INFO - PROCESS | 1908 | 1448589792155 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}}
18:03:13 INFO - PROCESS | 1908 | [Child 1959] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
18:03:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa761b400 == 1 [pid = 1959] [id = 1]
18:03:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 1 (0xa7624400) [pid = 1959] [serial = 1] [outer = (nil)]
18:03:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 2 (0xaa325800) [pid = 1959] [serial = 2] [outer = 0xa7624400]
18:03:14 INFO - PROCESS | 1908 | [Parent 1908] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
18:03:15 INFO - PROCESS | 1908 | [Parent 1908] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
18:03:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 3 (0xa72c8000) [pid = 1959] [serial = 3] [outer = 0xa7624400]
18:03:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
18:03:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
18:03:15 INFO - PROCESS | 1908 | [Parent 1908] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
18:03:15 INFO - PROCESS | 1908 | ++DOCSHELL 0x9a3e2400 == 6 [pid = 1908] [id = 6]
18:03:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 14 (0x9a3e8c00) [pid = 1908] [serial = 14] [outer = (nil)]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 15 (0x9aa3a400) [pid = 1908] [serial = 15] [outer = 0x9a3e8c00]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 16 (0x9aeecc00) [pid = 1908] [serial = 16] [outer = 0x9a3e8c00]
18:03:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:03:16 INFO - PROCESS | 1908 | ++DOCSHELL 0x9aab1c00 == 7 [pid = 1908] [id = 7]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9aef8400) [pid = 1908] [serial = 17] [outer = (nil)]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 18 (0x9c40ac00) [pid = 1908] [serial = 18] [outer = 0x9aef8400]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0x9d592000) [pid = 1908] [serial = 19] [outer = 0x9aef8400]
18:03:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa67e1c00 == 2 [pid = 1959] [id = 2]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 4 (0xa67e2000) [pid = 1959] [serial = 4] [outer = (nil)]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 5 (0xa67e3c00) [pid = 1959] [serial = 5] [outer = 0xa67e2000]
18:03:16 INFO - PROCESS | 1908 | ++DOCSHELL 0x9c409c00 == 8 [pid = 1908] [id = 8]
18:03:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0x9d405c00) [pid = 1908] [serial = 20] [outer = (nil)]
18:03:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0x9fe26000) [pid = 1908] [serial = 21] [outer = 0x9d405c00]
18:03:17 INFO - PROCESS | 1908 | 1448589797072 Marionette INFO loaded listener.js
18:03:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 22 (0xa0ca3000) [pid = 1908] [serial = 22] [outer = 0x9d405c00]
18:03:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 6 (0xa5d98000) [pid = 1959] [serial = 6] [outer = 0xa67e2000]
18:03:17 INFO - PROCESS | 1908 | [Parent 1908] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
18:03:18 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
18:03:18 INFO - document served over http requires an http
18:03:18 INFO - sub-resource via fetch-request using the http-csp
18:03:18 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:18 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
18:03:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2843ms
18:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:03:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b18400 == 3 [pid = 1959] [id = 3]
18:03:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 7 (0xa5b18800) [pid = 1959] [serial = 7] [outer = (nil)]
18:03:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 8 (0xa5b1a400) [pid = 1959] [serial = 8] [outer = 0xa5b18800]
18:03:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0xa5b20000) [pid = 1959] [serial = 9] [outer = 0xa5b18800]
18:03:21 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
18:03:21 INFO - document served over http requires an http
18:03:21 INFO - sub-resource via fetch-request using the http-csp
18:03:21 INFO - delivery method with no-redirect and when
18:03: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"
18:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:21 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
18:03:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2099ms
18:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:03:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b17c00 == 4 [pid = 1959] [id = 4]
18:03:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 10 (0xa5b25c00) [pid = 1959] [serial = 10] [outer = (nil)]
18:03:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 11 (0xa5beb400) [pid = 1959] [serial = 11] [outer = 0xa5b25c00]
18:03:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 12 (0xa5bef800) [pid = 1959] [serial = 12] [outer = 0xa5b25c00]
18:03:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9b574400 == 7 [pid = 1908] [id = 5]
18:03:23 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
18:03:23 INFO - document served over http requires an http
18:03:23 INFO - sub-resource via fetch-request using the http-csp
18:03:23 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:23 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
18:03:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2659ms
18:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:03:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c5c00 == 5 [pid = 1959] [id = 5]
18:03:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 13 (0xa59c6000) [pid = 1959] [serial = 13] [outer = (nil)]
18:03:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 14 (0xa59c7c00) [pid = 1959] [serial = 14] [outer = 0xa59c6000]
18:03:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 15 (0xa59cc000) [pid = 1959] [serial = 15] [outer = 0xa59c6000]
18:03:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5be7000 == 6 [pid = 1959] [id = 6]
18:03:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 16 (0xa5be8000) [pid = 1959] [serial = 16] [outer = (nil)]
18:03:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0xa5bef000) [pid = 1959] [serial = 17] [outer = 0xa5be8000]
18:03:26 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
18:03:26 INFO - document served over http requires an http
18:03:26 INFO - sub-resource via iframe-tag using the http-csp
18:03:26 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:26 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
18:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2239ms
18:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:03:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c2400 == 7 [pid = 1959] [id = 7]
18:03:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 18 (0xa59c4c00) [pid = 1959] [serial = 18] [outer = (nil)]
18:03:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0xa67e7c00) [pid = 1959] [serial = 19] [outer = 0xa59c4c00]
18:03:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0xa738a400) [pid = 1959] [serial = 20] [outer = 0xa59c4c00]
18:03:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xaa4e3c00 == 8 [pid = 1959] [id = 8]
18:03:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0xaa4e4000) [pid = 1959] [serial = 21] [outer = (nil)]
18:03:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 22 (0xa54d6000) [pid = 1959] [serial = 22] [outer = 0xaa4e4000]
18:03:28 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
18:03:28 INFO - document served over http requires an http
18:03:28 INFO - sub-resource via iframe-tag using the http-csp
18:03:28 INFO - delivery method with no-redirect and when
18:03: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"
18:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:28 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
18:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2596ms
18:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:03:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c2800 == 9 [pid = 1959] [id = 9]
18:03:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 23 (0xa59c3000) [pid = 1959] [serial = 23] [outer = (nil)]
18:03:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 24 (0xa5b17000) [pid = 1959] [serial = 24] [outer = 0xa59c3000]
18:03:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 25 (0xa5bec400) [pid = 1959] [serial = 25] [outer = 0xa59c3000]
18:03:29 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b17c00 == 8 [pid = 1959] [id = 4]
18:03:29 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b18400 == 7 [pid = 1959] [id = 3]
18:03:29 INFO - PROCESS | 1908 | --DOCSHELL 0xa67e1c00 == 6 [pid = 1959] [id = 2]
18:03:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5d9e000 == 7 [pid = 1959] [id = 10]
18:03:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 26 (0xa5d9ec00) [pid = 1959] [serial = 26] [outer = (nil)]
18:03:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 27 (0xa67d9c00) [pid = 1959] [serial = 27] [outer = 0xa5d9ec00]
18:03:30 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
18:03:30 INFO - document served over http requires an http
18:03:30 INFO - sub-resource via iframe-tag using the http-csp
18:03:30 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:30 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
18:03:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2049ms
18:03:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:03:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c1000 == 8 [pid = 1959] [id = 11]
18:03:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 28 (0xa5da4c00) [pid = 1959] [serial = 28] [outer = (nil)]
18:03:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 29 (0xa7388400) [pid = 1959] [serial = 29] [outer = 0xa5da4c00]
18:03:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 30 (0xaa026400) [pid = 1959] [serial = 30] [outer = 0xa5da4c00]
18:03:33 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
18:03:33 INFO - document served over http requires an http
18:03:33 INFO - sub-resource via script-tag using the http-csp
18:03:33 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:33 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
18:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2843ms
18:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:03:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58f4000 == 9 [pid = 1959] [id = 12]
18:03:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 31 (0xa58f4400) [pid = 1959] [serial = 31] [outer = (nil)]
18:03:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 32 (0xa58f6000) [pid = 1959] [serial = 32] [outer = 0xa58f4400]
18:03:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 33 (0xa58f9800) [pid = 1959] [serial = 33] [outer = 0xa58f4400]
18:03:35 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
18:03:35 INFO - document served over http requires an http
18:03:35 INFO - sub-resource via script-tag using the http-csp
18:03:35 INFO - delivery method with no-redirect and when
18:03:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:35 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
18:03:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2186ms
18:03:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:03:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58ed400 == 10 [pid = 1959] [id = 13]
18:03:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa58f3000) [pid = 1959] [serial = 34] [outer = (nil)]
18:03:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xaa431400) [pid = 1959] [serial = 35] [outer = 0xa58f3000]
18:03:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xaa435800) [pid = 1959] [serial = 36] [outer = 0xa58f3000]
18:03:38 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
18:03:38 INFO - document served over http requires an http
18:03:38 INFO - sub-resource via script-tag using the http-csp
18:03:38 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:03:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:38 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
18:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2295ms
18:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:03:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5be7400 == 11 [pid = 1959] [id = 14]
18:03:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 37 (0xa5bec000) [pid = 1959] [serial = 37] [outer = (nil)]
18:03:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa722b000) [pid = 1959] [serial = 38] [outer = 0xa5bec000]
18:03:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xaa438800) [pid = 1959] [serial = 39] [outer = 0xa5bec000]
18:03:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c1000 == 10 [pid = 1959] [id = 11]
18:03:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa5d9e000 == 9 [pid = 1959] [id = 10]
18:03:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c2800 == 8 [pid = 1959] [id = 9]
18:03:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa5be7000 == 7 [pid = 1959] [id = 6]
18:03:42 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
18:03:42 INFO - document served over http requires an http
18:03:42 INFO - sub-resource via xhr-request using the http-csp
18:03:42 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:42 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
18:03:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4154ms
18:03:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:03:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5572c00 == 8 [pid = 1959] [id = 15]
18:03:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa5578000) [pid = 1959] [serial = 40] [outer = (nil)]
18:03:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa5579c00) [pid = 1959] [serial = 41] [outer = 0xa5578000]
18:03:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa557cc00) [pid = 1959] [serial = 42] [outer = 0xa5578000]
18:03:44 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
18:03:44 INFO - document served over http requires an http
18:03:44 INFO - sub-resource via xhr-request using the http-csp
18:03:44 INFO - delivery method with no-redirect and when
18:03:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:44 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
18:03:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1549ms
18:03:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:03:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b1d400 == 9 [pid = 1959] [id = 16]
18:03:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa5b1f000) [pid = 1959] [serial = 43] [outer = (nil)]
18:03:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa5d9f800) [pid = 1959] [serial = 44] [outer = 0xa5b1f000]
18:03:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xa7295400) [pid = 1959] [serial = 45] [outer = 0xa5b1f000]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 21 (0x9aef5c00) [pid = 1908] [serial = 12] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0x9b1e7800) [pid = 1908] [serial = 9] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0x9c40ac00) [pid = 1908] [serial = 18] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0x9fe26000) [pid = 1908] [serial = 21] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 17 (0x9aa3a400) [pid = 1908] [serial = 15] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0xa500c000) [pid = 1908] [serial = 2] [outer = (nil)] [url = about:blank]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xaa4e3c00 == 8 [pid = 1959] [id = 8]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c2400 == 7 [pid = 1959] [id = 7]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c5c00 == 6 [pid = 1959] [id = 5]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa58ed400 == 5 [pid = 1959] [id = 13]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa58f4000 == 4 [pid = 1959] [id = 12]
18:03:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa5be7400 == 3 [pid = 1959] [id = 14]
18:03:46 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
18:03:46 INFO - document served over http requires an http
18:03:46 INFO - sub-resource via xhr-request using the http-csp
18:03:46 INFO - delivery method with swap-origin-redirect and when
18:03:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:03:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:46 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
18:03:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
18:03:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:03:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9a6da800) [pid = 1908] [serial = 23] [outer = 0x9aef8400]
18:03:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5577000 == 4 [pid = 1959] [id = 17]
18:03:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 46 (0xa557e000) [pid = 1959] [serial = 46] [outer = (nil)]
18:03:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 47 (0xa58f0400) [pid = 1959] [serial = 47] [outer = 0xa557e000]
18:03:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 48 (0xa59c1000) [pid = 1959] [serial = 48] [outer = 0xa557e000]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 47 (0xaa325800) [pid = 1959] [serial = 2] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 46 (0xa5579c00) [pid = 1959] [serial = 41] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 45 (0xa5beb400) [pid = 1959] [serial = 11] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa722b000) [pid = 1959] [serial = 38] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xaa431400) [pid = 1959] [serial = 35] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa58f6000) [pid = 1959] [serial = 32] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa67e3c00) [pid = 1959] [serial = 5] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa54d6000) [pid = 1959] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589808332]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa67e7c00) [pid = 1959] [serial = 19] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa5bef000) [pid = 1959] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa7388400) [pid = 1959] [serial = 29] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 36 (0xa59c7c00) [pid = 1959] [serial = 14] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa5b1a400) [pid = 1959] [serial = 8] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa67d9c00) [pid = 1959] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xa5b17000) [pid = 1959] [serial = 24] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 32 (0xa5b25c00) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 31 (0xa5d9ec00) [pid = 1959] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 30 (0xa5bec000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 29 (0xa58f4400) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 28 (0xa59c6000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 27 (0xa5da4c00) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 26 (0xa59c4c00) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 25 (0xa58f3000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 24 (0xaa4e4000) [pid = 1959] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589808332]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 23 (0xa59c3000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 22 (0xa67e2000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 21 (0xa5be8000) [pid = 1959] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0xa5578000) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0xa5b18800) [pid = 1959] [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]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0xaa438800) [pid = 1959] [serial = 39] [outer = (nil)] [url = about:blank]
18:03:48 INFO - PROCESS | 1908 | --DOMWINDOW == 17 (0xa557cc00) [pid = 1959] [serial = 42] [outer = (nil)] [url = about:blank]
18:03:49 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
18:03:49 INFO - document served over http requires an https
18:03:49 INFO - sub-resource via fetch-request using the http-csp
18:03:49 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:49 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
18:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2847ms
18:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:03:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d6000 == 5 [pid = 1959] [id = 18]
18:03:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 18 (0xa54d6400) [pid = 1959] [serial = 49] [outer = (nil)]
18:03:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0xa59c6000) [pid = 1959] [serial = 50] [outer = 0xa54d6400]
18:03:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0xa5b18800) [pid = 1959] [serial = 51] [outer = 0xa54d6400]
18:03:51 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
18:03:51 INFO - document served over http requires an https
18:03:51 INFO - sub-resource via fetch-request using the http-csp
18:03:51 INFO - delivery method with no-redirect and when
18:03:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:51 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
18:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2055ms
18:03:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:03:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54db000 == 6 [pid = 1959] [id = 19]
18:03:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0xa557e400) [pid = 1959] [serial = 52] [outer = (nil)]
18:03:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 22 (0xa5be6c00) [pid = 1959] [serial = 53] [outer = 0xa557e400]
18:03:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 23 (0xa5bf2400) [pid = 1959] [serial = 54] [outer = 0xa557e400]
18:03:53 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
18:03:53 INFO - document served over http requires an https
18:03:53 INFO - sub-resource via fetch-request using the http-csp
18:03:53 INFO - delivery method with swap-origin-redirect and when
18:03: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"
18:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:03:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:03:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:53 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
18:03:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2441ms
18:03:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:03:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c3000 == 7 [pid = 1959] [id = 20]
18:03:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 24 (0xa5b20c00) [pid = 1959] [serial = 55] [outer = (nil)]
18:03:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 25 (0xa728e000) [pid = 1959] [serial = 56] [outer = 0xa5b20c00]
18:03:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 26 (0xa7382400) [pid = 1959] [serial = 57] [outer = 0xa5b20c00]
18:03:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xaa431400 == 8 [pid = 1959] [id = 21]
18:03:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 27 (0xaa431800) [pid = 1959] [serial = 58] [outer = (nil)]
18:03:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 28 (0xa5573400) [pid = 1959] [serial = 59] [outer = 0xaa431800]
18:03:57 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
18:03:57 INFO - document served over http requires an https
18:03:57 INFO - sub-resource via iframe-tag using the http-csp
18:03:57 INFO - delivery method with keep-origin-redirect and when
18:03: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"
18:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:57 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
18:03:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3519ms
18:03:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:03:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa5577000 == 7 [pid = 1959] [id = 17]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 27 (0xa5bef800) [pid = 1959] [serial = 12] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 26 (0xa5d98000) [pid = 1959] [serial = 6] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 25 (0xa58f9800) [pid = 1959] [serial = 33] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 24 (0xa5b20000) [pid = 1959] [serial = 9] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 23 (0xa5bec400) [pid = 1959] [serial = 25] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 22 (0xaa435800) [pid = 1959] [serial = 36] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 21 (0xaa026400) [pid = 1959] [serial = 30] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0xa59cc000) [pid = 1959] [serial = 15] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0xa738a400) [pid = 1959] [serial = 20] [outer = (nil)] [url = about:blank]
18:03:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d6c00 == 8 [pid = 1959] [id = 22]
18:03:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0xa54dd800) [pid = 1959] [serial = 60] [outer = (nil)]
18:03:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0xa5577c00) [pid = 1959] [serial = 61] [outer = 0xa54dd800]
18:03:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 22 (0xa58fb800) [pid = 1959] [serial = 62] [outer = 0xa54dd800]
18:03:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b1dc00 == 9 [pid = 1959] [id = 23]
18:03:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 23 (0xa5b1e800) [pid = 1959] [serial = 63] [outer = (nil)]
18:03:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 24 (0xa5b24000) [pid = 1959] [serial = 64] [outer = 0xa5b1e800]
18:03:59 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
18:03:59 INFO - document served over http requires an https
18:03:59 INFO - sub-resource via iframe-tag using the http-csp
18:03:59 INFO - delivery method with no-redirect and when
18:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:03:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:03:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:03:59 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
18:03:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2050ms
18:03:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:03:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54dc400 == 10 [pid = 1959] [id = 24]
18:03:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 25 (0xa5b20000) [pid = 1959] [serial = 65] [outer = (nil)]
18:03:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 26 (0xa5d9b800) [pid = 1959] [serial = 66] [outer = 0xa5b20000]
18:04:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 27 (0xa5da0800) [pid = 1959] [serial = 67] [outer = 0xa5b20000]
18:04:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa76c2800 == 11 [pid = 1959] [id = 25]
18:04:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 28 (0xaa025000) [pid = 1959] [serial = 68] [outer = (nil)]
18:04:01 INFO - PROCESS | 1908 | --DOMWINDOW == 27 (0xa5d9f800) [pid = 1959] [serial = 44] [outer = (nil)] [url = about:blank]
18:04:01 INFO - PROCESS | 1908 | --DOMWINDOW == 26 (0xa58f0400) [pid = 1959] [serial = 47] [outer = (nil)] [url = about:blank]
18:04:01 INFO - PROCESS | 1908 | --DOMWINDOW == 25 (0xa557e000) [pid = 1959] [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]
18:04:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 26 (0xa5d9f800) [pid = 1959] [serial = 69] [outer = 0xaa025000]
18:04:01 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9d592000) [pid = 1908] [serial = 19] [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.]
18:04:01 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
18:04:01 INFO - document served over http requires an https
18:04:01 INFO - sub-resource via iframe-tag using the http-csp
18:04:01 INFO - delivery method with swap-origin-redirect and when
18:04:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:01 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
18:04:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2139ms
18:04:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:04:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5bf4800 == 12 [pid = 1959] [id = 26]
18:04:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 27 (0xa5bf4c00) [pid = 1959] [serial = 70] [outer = (nil)]
18:04:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 28 (0xaa436400) [pid = 1959] [serial = 71] [outer = 0xa5bf4c00]
18:04:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 29 (0xaa43a000) [pid = 1959] [serial = 72] [outer = 0xa5bf4c00]
18:04:03 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
18:04:03 INFO - document served over http requires an https
18:04:03 INFO - sub-resource via script-tag using the http-csp
18:04:03 INFO - delivery method with keep-origin-redirect and when
18:04:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:03 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
18:04:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
18:04:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:04:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3e000 == 13 [pid = 1959] [id = 27]
18:04:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 30 (0xa4b3e400) [pid = 1959] [serial = 73] [outer = (nil)]
18:04:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 31 (0xa4b40000) [pid = 1959] [serial = 74] [outer = 0xa4b3e400]
18:04:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 32 (0xa4b46000) [pid = 1959] [serial = 75] [outer = 0xa4b3e400]
18:04:05 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
18:04:05 INFO - document served over http requires an https
18:04:05 INFO - sub-resource via script-tag using the http-csp
18:04:05 INFO - delivery method with no-redirect and when
18:04: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"
18:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:05 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
18:04:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2242ms
18:04:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:04:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3dc00 == 14 [pid = 1959] [id = 28]
18:04:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 33 (0xa58ec800) [pid = 1959] [serial = 76] [outer = (nil)]
18:04:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa5d9dc00) [pid = 1959] [serial = 77] [outer = 0xa58ec800]
18:04:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xaa358000) [pid = 1959] [serial = 78] [outer = 0xa58ec800]
18:04:08 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
18:04:08 INFO - document served over http requires an https
18:04:08 INFO - sub-resource via script-tag using the http-csp
18:04:08 INFO - delivery method with swap-origin-redirect and when
18:04:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:08 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
18:04:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2939ms
18:04:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:04:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3c400 == 15 [pid = 1959] [id = 29]
18:04:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xa4b3f400) [pid = 1959] [serial = 79] [outer = (nil)]
18:04:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 37 (0xa4fdf400) [pid = 1959] [serial = 80] [outer = 0xa4b3f400]
18:04:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa54cf800) [pid = 1959] [serial = 81] [outer = 0xa4b3f400]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa5bf4800 == 14 [pid = 1959] [id = 26]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa76c2800 == 13 [pid = 1959] [id = 25]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa5572c00 == 12 [pid = 1959] [id = 15]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa54dc400 == 11 [pid = 1959] [id = 24]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xaa431400 == 10 [pid = 1959] [id = 21]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b1dc00 == 9 [pid = 1959] [id = 23]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d6c00 == 8 [pid = 1959] [id = 22]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c3000 == 7 [pid = 1959] [id = 20]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d6000 == 6 [pid = 1959] [id = 18]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b1d400 == 5 [pid = 1959] [id = 16]
18:04:10 INFO - PROCESS | 1908 | --DOCSHELL 0xa54db000 == 4 [pid = 1959] [id = 19]
18:04:10 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa59c1000) [pid = 1959] [serial = 48] [outer = (nil)] [url = about:blank]
18:04:10 INFO - PROCESS | 1908 | 1448589850662 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
18:04:10 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
18:04:10 INFO - document served over http requires an https
18:04:10 INFO - sub-resource via xhr-request using the http-csp
18:04:10 INFO - delivery method with keep-origin-redirect and when
18:04:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:10 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
18:04:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2299ms
18:04:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:04:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fdb800 == 5 [pid = 1959] [id = 30]
18:04:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa54db000) [pid = 1959] [serial = 82] [outer = (nil)]
18:04:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xa58f7400) [pid = 1959] [serial = 83] [outer = 0xa54db000]
18:04:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa59bf800) [pid = 1959] [serial = 84] [outer = 0xa54db000]
18:04:13 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
18:04:13 INFO - document served over http requires an https
18:04:13 INFO - sub-resource via xhr-request using the http-csp
18:04:13 INFO - delivery method with no-redirect and when
18:04: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"
18:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:13 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
18:04:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2291ms
18:04:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:04:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b16400 == 6 [pid = 1959] [id = 31]
18:04:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa5b22800) [pid = 1959] [serial = 85] [outer = (nil)]
18:04:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa5be7000) [pid = 1959] [serial = 86] [outer = 0xa5b22800]
18:04:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa5beb800) [pid = 1959] [serial = 87] [outer = 0xa5b22800]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa4b40000) [pid = 1959] [serial = 74] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa5be6c00) [pid = 1959] [serial = 53] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa59c6000) [pid = 1959] [serial = 50] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa5b24000) [pid = 1959] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589838903]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa5577c00) [pid = 1959] [serial = 61] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa5573400) [pid = 1959] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 36 (0xa728e000) [pid = 1959] [serial = 56] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa5d9f800) [pid = 1959] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa5d9b800) [pid = 1959] [serial = 66] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xaa436400) [pid = 1959] [serial = 71] [outer = (nil)] [url = about:blank]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 32 (0xa5b1e800) [pid = 1959] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589838903]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 31 (0xa5b20000) [pid = 1959] [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]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 30 (0xa5bf4c00) [pid = 1959] [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]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 29 (0xaa025000) [pid = 1959] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 28 (0xa54dd800) [pid = 1959] [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]
18:04:15 INFO - PROCESS | 1908 | --DOMWINDOW == 27 (0xaa431800) [pid = 1959] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:04:16 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
18:04:16 INFO - document served over http requires an https
18:04:16 INFO - sub-resource via xhr-request using the http-csp
18:04:16 INFO - delivery method with swap-origin-redirect and when
18:04:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:16 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
18:04:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3526ms
18:04:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:04:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b17c00 == 7 [pid = 1959] [id = 32]
18:04:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 28 (0xa5b1fc00) [pid = 1959] [serial = 88] [outer = (nil)]
18:04:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 29 (0xa5d9fc00) [pid = 1959] [serial = 89] [outer = 0xa5b1fc00]
18:04:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 30 (0xa67e3800) [pid = 1959] [serial = 90] [outer = 0xa5b1fc00]
18:04:19 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
18:04:19 INFO - document served over http requires an http
18:04:19 INFO - sub-resource via fetch-request using the http-csp
18:04:19 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:19 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
18:04:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2370ms
18:04:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:04:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58f5c00 == 8 [pid = 1959] [id = 33]
18:04:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 31 (0xa58f7800) [pid = 1959] [serial = 91] [outer = (nil)]
18:04:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 32 (0xa5bea800) [pid = 1959] [serial = 92] [outer = 0xa58f7800]
18:04:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 33 (0xa728e000) [pid = 1959] [serial = 93] [outer = 0xa58f7800]
18:04:21 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
18:04:21 INFO - document served over http requires an http
18:04:21 INFO - sub-resource via fetch-request using the http-csp
18:04:21 INFO - delivery method with no-redirect and when
18:04: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"
18:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:21 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
18:04:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2200ms
18:04:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:04:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58f9400 == 9 [pid = 1959] [id = 34]
18:04:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa5b1d400) [pid = 1959] [serial = 94] [outer = (nil)]
18:04:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xaa434c00) [pid = 1959] [serial = 95] [outer = 0xa5b1d400]
18:04:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xa58f6000) [pid = 1959] [serial = 96] [outer = 0xa5b1d400]
18:04:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
18:04:24 INFO - document served over http requires an http
18:04:24 INFO - sub-resource via fetch-request using the http-csp
18:04:24 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
18:04:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3223ms
18:04:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:04:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b16400 == 8 [pid = 1959] [id = 31]
18:04:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fdb800 == 7 [pid = 1959] [id = 30]
18:04:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3c400 == 6 [pid = 1959] [id = 29]
18:04:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3dc00 == 5 [pid = 1959] [id = 28]
18:04:24 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa5b18800) [pid = 1959] [serial = 51] [outer = (nil)] [url = about:blank]
18:04:24 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa58fb800) [pid = 1959] [serial = 62] [outer = (nil)] [url = about:blank]
18:04:24 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xaa43a000) [pid = 1959] [serial = 72] [outer = (nil)] [url = about:blank]
18:04:24 INFO - PROCESS | 1908 | --DOMWINDOW == 32 (0xa5da0800) [pid = 1959] [serial = 67] [outer = (nil)] [url = about:blank]
18:04:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b1f000 == 6 [pid = 1959] [id = 35]
18:04:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 33 (0xa4b20400) [pid = 1959] [serial = 97] [outer = (nil)]
18:04:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa4b27000) [pid = 1959] [serial = 98] [outer = 0xa4b20400]
18:04:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xa4b2c400) [pid = 1959] [serial = 99] [outer = 0xa4b20400]
18:04:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fda800 == 7 [pid = 1959] [id = 36]
18:04:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xa4fdac00) [pid = 1959] [serial = 100] [outer = (nil)]
18:04:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 37 (0xa4fe1800) [pid = 1959] [serial = 101] [outer = 0xa4fdac00]
18:04:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
18:04:26 INFO - document served over http requires an http
18:04:26 INFO - sub-resource via iframe-tag using the http-csp
18:04:26 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
18:04:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2098ms
18:04:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:04:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b20c00 == 8 [pid = 1959] [id = 37]
18:04:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa4b24800) [pid = 1959] [serial = 102] [outer = (nil)]
18:04:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xa5576400) [pid = 1959] [serial = 103] [outer = 0xa4b24800]
18:04:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa58f0400) [pid = 1959] [serial = 104] [outer = 0xa4b24800]
18:04:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c0c00 == 9 [pid = 1959] [id = 38]
18:04:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa59c1000) [pid = 1959] [serial = 105] [outer = (nil)]
18:04:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa59c6000) [pid = 1959] [serial = 106] [outer = 0xa59c1000]
18:04:28 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
18:04:28 INFO - document served over http requires an http
18:04:28 INFO - sub-resource via iframe-tag using the http-csp
18:04:28 INFO - delivery method with no-redirect and when
18:04: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"
18:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:28 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
18:04:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2093ms
18:04:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:04:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54db800 == 10 [pid = 1959] [id = 39]
18:04:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa5571800) [pid = 1959] [serial = 107] [outer = (nil)]
18:04:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa5b20800) [pid = 1959] [serial = 108] [outer = 0xa5571800]
18:04:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xa5be7800) [pid = 1959] [serial = 109] [outer = 0xa5571800]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa4fdf400) [pid = 1959] [serial = 80] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xa5d9dc00) [pid = 1959] [serial = 77] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa58f7400) [pid = 1959] [serial = 83] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa5be7000) [pid = 1959] [serial = 86] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa54d6400) [pid = 1959] [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]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa54db000) [pid = 1959] [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]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa4b3e400) [pid = 1959] [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]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa5b22800) [pid = 1959] [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]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 36 (0xa4b3f400) [pid = 1959] [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]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa54cf800) [pid = 1959] [serial = 81] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa5beb800) [pid = 1959] [serial = 87] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xa59bf800) [pid = 1959] [serial = 84] [outer = (nil)] [url = about:blank]
18:04:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58f3c00 == 11 [pid = 1959] [id = 40]
18:04:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa58f4400) [pid = 1959] [serial = 110] [outer = (nil)]
18:04:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xa5be7000) [pid = 1959] [serial = 111] [outer = 0xa58f4400]
18:04:31 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
18:04:31 INFO - document served over http requires an http
18:04:31 INFO - sub-resource via iframe-tag using the http-csp
18:04:31 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:31 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
18:04:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3160ms
18:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:04:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa59c7000 == 12 [pid = 1959] [id = 41]
18:04:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xa5b19800) [pid = 1959] [serial = 112] [outer = (nil)]
18:04:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 37 (0xa5da5c00) [pid = 1959] [serial = 113] [outer = 0xa5b19800]
18:04:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa72c9800) [pid = 1959] [serial = 114] [outer = 0xa5b19800]
18:04:33 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
18:04:33 INFO - document served over http requires an http
18:04:33 INFO - sub-resource via script-tag using the http-csp
18:04:33 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:33 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
18:04:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1884ms
18:04:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:04:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d5c00 == 13 [pid = 1959] [id = 42]
18:04:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xa5579c00) [pid = 1959] [serial = 115] [outer = (nil)]
18:04:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa5b18c00) [pid = 1959] [serial = 116] [outer = 0xa5579c00]
18:04:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa67e1400) [pid = 1959] [serial = 117] [outer = 0xa5579c00]
18:04:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
18:04:35 INFO - document served over http requires an http
18:04:35 INFO - sub-resource via script-tag using the http-csp
18:04:35 INFO - delivery method with no-redirect and when
18:04: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"
18:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
18:04:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1848ms
18:04:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:04:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa557c800 == 14 [pid = 1959] [id = 43]
18:04:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa58f0000) [pid = 1959] [serial = 118] [outer = (nil)]
18:04:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa5411c00) [pid = 1959] [serial = 119] [outer = 0xa58f0000]
18:04:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa5415800) [pid = 1959] [serial = 120] [outer = 0xa58f0000]
18:04:37 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
18:04:37 INFO - document served over http requires an http
18:04:37 INFO - sub-resource via script-tag using the http-csp
18:04:37 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:04:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:37 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
18:04:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2149ms
18:04:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:04:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5beb400 == 15 [pid = 1959] [id = 44]
18:04:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xaa437400) [pid = 1959] [serial = 121] [outer = (nil)]
18:04:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 46 (0xa45b8c00) [pid = 1959] [serial = 122] [outer = 0xaa437400]
18:04:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 47 (0xa45bdc00) [pid = 1959] [serial = 123] [outer = 0xaa437400]
18:04:41 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
18:04:41 INFO - document served over http requires an http
18:04:41 INFO - sub-resource via xhr-request using the http-csp
18:04:41 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:41 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
18:04:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3721ms
18:04:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:04:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b2b400 == 16 [pid = 1959] [id = 45]
18:04:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 48 (0xa4b3a800) [pid = 1959] [serial = 124] [outer = (nil)]
18:04:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa4fd8c00) [pid = 1959] [serial = 125] [outer = 0xa4b3a800]
18:04:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa54d1c00) [pid = 1959] [serial = 126] [outer = 0xa4b3a800]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa58f3c00 == 15 [pid = 1959] [id = 40]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa54db800 == 14 [pid = 1959] [id = 39]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c0c00 == 13 [pid = 1959] [id = 38]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b20c00 == 12 [pid = 1959] [id = 37]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fda800 == 11 [pid = 1959] [id = 36]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b1f000 == 10 [pid = 1959] [id = 35]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa58f9400 == 9 [pid = 1959] [id = 34]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3e000 == 8 [pid = 1959] [id = 27]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa58f5c00 == 7 [pid = 1959] [id = 33]
18:04:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b17c00 == 6 [pid = 1959] [id = 32]
18:04:43 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa4b46000) [pid = 1959] [serial = 75] [outer = (nil)] [url = about:blank]
18:04:43 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
18:04:43 INFO - document served over http requires an http
18:04:43 INFO - sub-resource via xhr-request using the http-csp
18:04:43 INFO - delivery method with no-redirect and when
18:04: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"
18:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:43 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
18:04:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2198ms
18:04:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:04:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3e000 == 7 [pid = 1959] [id = 46]
18:04:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa4b46000) [pid = 1959] [serial = 127] [outer = (nil)]
18:04:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa557e000) [pid = 1959] [serial = 128] [outer = 0xa4b46000]
18:04:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa58f7c00) [pid = 1959] [serial = 129] [outer = 0xa4b46000]
18:04:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9950a400) [pid = 1908] [serial = 24] [outer = 0x9aef8400]
18:04:46 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
18:04:46 INFO - document served over http requires an http
18:04:46 INFO - sub-resource via xhr-request using the http-csp
18:04:46 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:04:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:04:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:46 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
18:04:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3046ms
18:04:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:04:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5571400 == 8 [pid = 1959] [id = 47]
18:04:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0xa59ccc00) [pid = 1959] [serial = 130] [outer = (nil)]
18:04:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0xa5becc00) [pid = 1959] [serial = 131] [outer = 0xa59ccc00]
18:04:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa5da6000) [pid = 1959] [serial = 132] [outer = 0xa59ccc00]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa5da5c00) [pid = 1959] [serial = 113] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa4fe1800) [pid = 1959] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa4b27000) [pid = 1959] [serial = 98] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa5be7000) [pid = 1959] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa5b20800) [pid = 1959] [serial = 108] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa59c6000) [pid = 1959] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589868463]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa5576400) [pid = 1959] [serial = 103] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 47 (0xa5bea800) [pid = 1959] [serial = 92] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 46 (0xa5d9fc00) [pid = 1959] [serial = 89] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 45 (0xaa434c00) [pid = 1959] [serial = 95] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa59c1000) [pid = 1959] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589868463]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xa4b24800) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa4fdac00) [pid = 1959] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa5571800) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa4b20400) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa5b1d400) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa58f4400) [pid = 1959] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa5b20c00) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 36 (0xa557e400) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa5b1f000) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa58ec800) [pid = 1959] [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]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xa7382400) [pid = 1959] [serial = 57] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 32 (0xa5bf2400) [pid = 1959] [serial = 54] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 31 (0xa7295400) [pid = 1959] [serial = 45] [outer = (nil)] [url = about:blank]
18:04:48 INFO - PROCESS | 1908 | --DOMWINDOW == 30 (0xaa358000) [pid = 1959] [serial = 78] [outer = (nil)] [url = about:blank]
18:04:49 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
18:04:49 INFO - document served over http requires an https
18:04:49 INFO - sub-resource via fetch-request using the http-csp
18:04:49 INFO - delivery method with keep-origin-redirect and when
18:04: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"
18:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:49 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
18:04:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2239ms
18:04:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:04:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b44000 == 9 [pid = 1959] [id = 48]
18:04:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 31 (0xa4fe0c00) [pid = 1959] [serial = 133] [outer = (nil)]
18:04:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 32 (0xa59c6000) [pid = 1959] [serial = 134] [outer = 0xa4fe0c00]
18:04:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 33 (0xa5bea800) [pid = 1959] [serial = 135] [outer = 0xa4fe0c00]
18:04:51 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
18:04:51 INFO - document served over http requires an https
18:04:51 INFO - sub-resource via fetch-request using the http-csp
18:04:51 INFO - delivery method with no-redirect and when
18:04:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:51 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
18:04:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1884ms
18:04:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:04:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5415000 == 10 [pid = 1959] [id = 49]
18:04:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 34 (0xa58ef800) [pid = 1959] [serial = 136] [outer = (nil)]
18:04:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 35 (0xa59c9000) [pid = 1959] [serial = 137] [outer = 0xa58ef800]
18:04:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 36 (0xa67dbc00) [pid = 1959] [serial = 138] [outer = 0xa58ef800]
18:04:53 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
18:04:53 INFO - document served over http requires an https
18:04:53 INFO - sub-resource via fetch-request using the http-csp
18:04:53 INFO - delivery method with swap-origin-redirect and when
18:04: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"
18:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:04:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:04:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:53 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
18:04:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2153ms
18:04:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:04:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa541d800 == 11 [pid = 1959] [id = 50]
18:04:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 37 (0xa54ce400) [pid = 1959] [serial = 139] [outer = (nil)]
18:04:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xaa3c5400) [pid = 1959] [serial = 140] [outer = 0xa54ce400]
18:04:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xaa439000) [pid = 1959] [serial = 141] [outer = 0xa54ce400]
18:04:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa402ac00 == 12 [pid = 1959] [id = 51]
18:04:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa402b000) [pid = 1959] [serial = 142] [outer = (nil)]
18:04:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa402dc00) [pid = 1959] [serial = 143] [outer = 0xa402b000]
18:04:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
18:04:55 INFO - document served over http requires an https
18:04:55 INFO - sub-resource via iframe-tag using the http-csp
18:04:55 INFO - delivery method with keep-origin-redirect and when
18:04:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
18:04:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2430ms
18:04:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:04:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4030400 == 13 [pid = 1959] [id = 52]
18:04:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa4036400) [pid = 1959] [serial = 144] [outer = (nil)]
18:04:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa7558c00) [pid = 1959] [serial = 145] [outer = 0xa4036400]
18:04:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa40af400) [pid = 1959] [serial = 146] [outer = 0xa4036400]
18:04:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b7c00 == 14 [pid = 1959] [id = 53]
18:04:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xa40b8000) [pid = 1959] [serial = 147] [outer = (nil)]
18:04:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 46 (0xa4033400) [pid = 1959] [serial = 148] [outer = 0xa40b8000]
18:04:59 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
18:04:59 INFO - document served over http requires an https
18:04:59 INFO - sub-resource via iframe-tag using the http-csp
18:04:59 INFO - delivery method with no-redirect and when
18:04: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"
18:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:04:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:04:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:04:59 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
18:04:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3212ms
18:04:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:04:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b8800 == 15 [pid = 1959] [id = 54]
18:04:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 47 (0xa40b8c00) [pid = 1959] [serial = 149] [outer = (nil)]
18:04:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 48 (0xa45bf800) [pid = 1959] [serial = 150] [outer = 0xa40b8c00]
18:05:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa4b3b800) [pid = 1959] [serial = 151] [outer = 0xa40b8c00]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa5571400 == 14 [pid = 1959] [id = 47]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3e000 == 13 [pid = 1959] [id = 46]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa5beb400 == 12 [pid = 1959] [id = 44]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b2b400 == 11 [pid = 1959] [id = 45]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa557c800 == 10 [pid = 1959] [id = 43]
18:05:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d5c00 == 9 [pid = 1959] [id = 42]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa58f6000) [pid = 1959] [serial = 96] [outer = (nil)] [url = about:blank]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 47 (0xa67e3800) [pid = 1959] [serial = 90] [outer = (nil)] [url = about:blank]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 46 (0xa728e000) [pid = 1959] [serial = 93] [outer = (nil)] [url = about:blank]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 45 (0xa4b2c400) [pid = 1959] [serial = 99] [outer = (nil)] [url = about:blank]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa5be7800) [pid = 1959] [serial = 109] [outer = (nil)] [url = about:blank]
18:05:00 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xa58f0400) [pid = 1959] [serial = 104] [outer = (nil)] [url = about:blank]
18:05:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b2c800 == 10 [pid = 1959] [id = 55]
18:05:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa4b3c400) [pid = 1959] [serial = 152] [outer = (nil)]
18:05:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xa45be000) [pid = 1959] [serial = 153] [outer = 0xa4b3c400]
18:05:02 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
18:05:02 INFO - document served over http requires an https
18:05:02 INFO - sub-resource via iframe-tag using the http-csp
18:05:02 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:02 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
18:05:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3389ms
18:05:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:05:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b1f400 == 11 [pid = 1959] [id = 56]
18:05:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 46 (0xa4b24400) [pid = 1959] [serial = 154] [outer = (nil)]
18:05:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 47 (0xa4fe1800) [pid = 1959] [serial = 155] [outer = 0xa4b24400]
18:05:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 48 (0xa5414800) [pid = 1959] [serial = 156] [outer = 0xa4b24400]
18:05:04 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
18:05:04 INFO - document served over http requires an https
18:05:04 INFO - sub-resource via script-tag using the http-csp
18:05:04 INFO - delivery method with keep-origin-redirect and when
18:05:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:04 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
18:05:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2245ms
18:05:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:05:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fdcc00 == 12 [pid = 1959] [id = 57]
18:05:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa4fdfc00) [pid = 1959] [serial = 157] [outer = (nil)]
18:05:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa557c800) [pid = 1959] [serial = 158] [outer = 0xa4fdfc00]
18:05:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa58f4000) [pid = 1959] [serial = 159] [outer = 0xa4fdfc00]
18:05:05 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9a6da800) [pid = 1908] [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.]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa5411c00) [pid = 1959] [serial = 119] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa557e000) [pid = 1959] [serial = 128] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa5b18c00) [pid = 1959] [serial = 116] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 47 (0xa45b8c00) [pid = 1959] [serial = 122] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 46 (0xa4fd8c00) [pid = 1959] [serial = 125] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 45 (0xa5becc00) [pid = 1959] [serial = 131] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa59c6000) [pid = 1959] [serial = 134] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xaa437400) [pid = 1959] [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]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa4b46000) [pid = 1959] [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]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa59ccc00) [pid = 1959] [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]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa4b3a800) [pid = 1959] [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]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa58f7c00) [pid = 1959] [serial = 129] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa45bdc00) [pid = 1959] [serial = 123] [outer = (nil)] [url = about:blank]
18:05:06 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa54d1c00) [pid = 1959] [serial = 126] [outer = (nil)] [url = about:blank]
18:05:06 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
18:05:06 INFO - document served over http requires an https
18:05:06 INFO - sub-resource via script-tag using the http-csp
18:05:06 INFO - delivery method with no-redirect and when
18:05:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:06 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
18:05:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2139ms
18:05:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:05:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fdf800 == 13 [pid = 1959] [id = 58]
18:05:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 38 (0xa5570400) [pid = 1959] [serial = 160] [outer = (nil)]
18:05:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 39 (0xa59c3800) [pid = 1959] [serial = 161] [outer = 0xa5570400]
18:05:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 40 (0xa59ca400) [pid = 1959] [serial = 162] [outer = 0xa5570400]
18:05:08 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
18:05:08 INFO - document served over http requires an https
18:05:08 INFO - sub-resource via script-tag using the http-csp
18:05:08 INFO - delivery method with swap-origin-redirect and when
18:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:08 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
18:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1853ms
18:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:05:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa45c7000 == 14 [pid = 1959] [id = 59]
18:05:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 41 (0xa4b1f800) [pid = 1959] [serial = 163] [outer = (nil)]
18:05:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 42 (0xa54d3c00) [pid = 1959] [serial = 164] [outer = 0xa4b1f800]
18:05:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 43 (0xa59c4400) [pid = 1959] [serial = 165] [outer = 0xa4b1f800]
18:05:11 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
18:05:11 INFO - document served over http requires an https
18:05:11 INFO - sub-resource via xhr-request using the http-csp
18:05:11 INFO - delivery method with keep-origin-redirect and when
18:05:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:11 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
18:05:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2348ms
18:05:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:05:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fd7c00 == 15 [pid = 1959] [id = 60]
18:05:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 44 (0xa4fd9000) [pid = 1959] [serial = 166] [outer = (nil)]
18:05:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 45 (0xa67e3800) [pid = 1959] [serial = 167] [outer = 0xa4fd9000]
18:05:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 46 (0xa72c4800) [pid = 1959] [serial = 168] [outer = 0xa4fd9000]
18:05:13 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
18:05:13 INFO - document served over http requires an https
18:05:13 INFO - sub-resource via xhr-request using the http-csp
18:05:13 INFO - delivery method with no-redirect and when
18:05: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"
18:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:13 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
18:05:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2454ms
18:05:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:05:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d5e000 == 16 [pid = 1959] [id = 61]
18:05:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 47 (0xa3d5e400) [pid = 1959] [serial = 169] [outer = (nil)]
18:05:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 48 (0xa3d60400) [pid = 1959] [serial = 170] [outer = 0xa3d5e400]
18:05:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa3d65000) [pid = 1959] [serial = 171] [outer = 0xa3d5e400]
18:05:16 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
18:05:16 INFO - document served over http requires an https
18:05:16 INFO - sub-resource via xhr-request using the http-csp
18:05:16 INFO - delivery method with swap-origin-redirect and when
18:05:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:16 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
18:05:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2499ms
18:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:05:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d5d800 == 17 [pid = 1959] [id = 62]
18:05:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa40b9c00) [pid = 1959] [serial = 172] [outer = (nil)]
18:05:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa4677000) [pid = 1959] [serial = 173] [outer = 0xa40b9c00]
18:05:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa467ac00) [pid = 1959] [serial = 174] [outer = 0xa40b9c00]
18:05:19 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
18:05:19 INFO - document served over http requires an http
18:05:19 INFO - sub-resource via fetch-request using the meta-csp
18:05:19 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:19 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
18:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3648ms
18:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:05:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3851400 == 18 [pid = 1959] [id = 63]
18:05:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0xa3851800) [pid = 1959] [serial = 175] [outer = (nil)]
18:05:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0xa3853400) [pid = 1959] [serial = 176] [outer = 0xa3851800]
18:05:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa3858400) [pid = 1959] [serial = 177] [outer = 0xa3851800]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fdcc00 == 17 [pid = 1959] [id = 57]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b1f400 == 16 [pid = 1959] [id = 56]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b2c800 == 15 [pid = 1959] [id = 55]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b8800 == 14 [pid = 1959] [id = 54]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa402ac00 == 13 [pid = 1959] [id = 51]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa541d800 == 12 [pid = 1959] [id = 50]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa59c7000 == 11 [pid = 1959] [id = 41]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa5415000 == 10 [pid = 1959] [id = 49]
18:05:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b44000 == 9 [pid = 1959] [id = 48]
18:05:22 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa5da6000) [pid = 1959] [serial = 132] [outer = (nil)] [url = about:blank]
18:05:22 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
18:05:22 INFO - document served over http requires an http
18:05:22 INFO - sub-resource via fetch-request using the meta-csp
18:05:22 INFO - delivery method with no-redirect and when
18:05: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"
18:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:22 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
18:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2270ms
18:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:05:22 INFO - PROCESS | 1908 | ++DOCSHELL 0xa402b400 == 10 [pid = 1959] [id = 64]
18:05:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa40b3c00) [pid = 1959] [serial = 178] [outer = (nil)]
18:05:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa45bc800) [pid = 1959] [serial = 179] [outer = 0xa40b3c00]
18:05:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa467d800) [pid = 1959] [serial = 180] [outer = 0xa40b3c00]
18:05:23 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
18:05:23 INFO - document served over http requires an http
18:05:23 INFO - sub-resource via fetch-request using the meta-csp
18:05:23 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:23 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
18:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1780ms
18:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:05:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40af000 == 11 [pid = 1959] [id = 65]
18:05:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa4b28800) [pid = 1959] [serial = 181] [outer = (nil)]
18:05:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa4b49800) [pid = 1959] [serial = 182] [outer = 0xa4b28800]
18:05:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa4fdcc00) [pid = 1959] [serial = 183] [outer = 0xa4b28800]
18:05:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d2800 == 12 [pid = 1959] [id = 66]
18:05:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa54d3000) [pid = 1959] [serial = 184] [outer = (nil)]
18:05:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa54d7400) [pid = 1959] [serial = 185] [outer = 0xa54d3000]
18:05:25 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
18:05:25 INFO - document served over http requires an http
18:05:25 INFO - sub-resource via iframe-tag using the meta-csp
18:05:25 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:25 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
18:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1937ms
18:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:05:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b40800 == 13 [pid = 1959] [id = 67]
18:05:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa4b40c00) [pid = 1959] [serial = 186] [outer = (nil)]
18:05:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa58f0c00) [pid = 1959] [serial = 187] [outer = 0xa4b40c00]
18:05:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa59c1400) [pid = 1959] [serial = 188] [outer = 0xa4b40c00]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa59c3800) [pid = 1959] [serial = 161] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa59c9000) [pid = 1959] [serial = 137] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa402dc00) [pid = 1959] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xaa3c5400) [pid = 1959] [serial = 140] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa557c800) [pid = 1959] [serial = 158] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa4fe1800) [pid = 1959] [serial = 155] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa45be000) [pid = 1959] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa45bf800) [pid = 1959] [serial = 150] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa4033400) [pid = 1959] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589898520]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa7558c00) [pid = 1959] [serial = 145] [outer = (nil)] [url = about:blank]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa40b8c00) [pid = 1959] [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]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa40b8000) [pid = 1959] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589898520]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa4036400) [pid = 1959] [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]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa4fdfc00) [pid = 1959] [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]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa4b24400) [pid = 1959] [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]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa4b3c400) [pid = 1959] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:27 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa402b000) [pid = 1959] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:05:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40ba000 == 14 [pid = 1959] [id = 68]
18:05:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa40bbc00) [pid = 1959] [serial = 189] [outer = (nil)]
18:05:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa45c1000) [pid = 1959] [serial = 190] [outer = 0xa40bbc00]
18:05:28 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
18:05:28 INFO - document served over http requires an http
18:05:28 INFO - sub-resource via iframe-tag using the meta-csp
18:05:28 INFO - delivery method with no-redirect and when
18:05: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"
18:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:28 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
18:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2708ms
18:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:05:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa557a800 == 15 [pid = 1959] [id = 69]
18:05:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa557b800) [pid = 1959] [serial = 191] [outer = (nil)]
18:05:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa5b1bc00) [pid = 1959] [serial = 192] [outer = 0xa557b800]
18:05:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0xa5beac00) [pid = 1959] [serial = 193] [outer = 0xa557b800]
18:05:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b8000 == 16 [pid = 1959] [id = 70]
18:05:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0xa40bc000) [pid = 1959] [serial = 194] [outer = (nil)]
18:05:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa3853800) [pid = 1959] [serial = 195] [outer = 0xa40bc000]
18:05:31 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
18:05:31 INFO - document served over http requires an http
18:05:31 INFO - sub-resource via iframe-tag using the meta-csp
18:05:31 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:31 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
18:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2444ms
18:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:05:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa45bd000 == 17 [pid = 1959] [id = 71]
18:05:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa45c3400) [pid = 1959] [serial = 196] [outer = (nil)]
18:05:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa58f1000) [pid = 1959] [serial = 197] [outer = 0xa45c3400]
18:05:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa5be9400) [pid = 1959] [serial = 198] [outer = 0xa45c3400]
18:05:33 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
18:05:33 INFO - document served over http requires an http
18:05:33 INFO - sub-resource via script-tag using the meta-csp
18:05:33 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:33 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
18:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2291ms
18:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:05:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4681400 == 18 [pid = 1959] [id = 72]
18:05:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa5412c00) [pid = 1959] [serial = 199] [outer = (nil)]
18:05:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xaa434400) [pid = 1959] [serial = 200] [outer = 0xa5412c00]
18:05:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xaa43fc00) [pid = 1959] [serial = 201] [outer = 0xa5412c00]
18:05:35 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
18:05:35 INFO - document served over http requires an http
18:05:35 INFO - sub-resource via script-tag using the meta-csp
18:05:35 INFO - delivery method with no-redirect and when
18:05: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"
18:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:35 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
18:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2294ms
18:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:05:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36dc800 == 19 [pid = 1959] [id = 73]
18:05:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa36df000) [pid = 1959] [serial = 202] [outer = (nil)]
18:05:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa36e2800) [pid = 1959] [serial = 203] [outer = 0xa36df000]
18:05:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa339f000) [pid = 1959] [serial = 204] [outer = 0xa36df000]
18:05:39 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
18:05:39 INFO - document served over http requires an http
18:05:39 INFO - sub-resource via script-tag using the meta-csp
18:05:39 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:05:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:39 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
18:05:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3402ms
18:05:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:05:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a8400 == 20 [pid = 1959] [id = 74]
18:05:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa33a9400) [pid = 1959] [serial = 205] [outer = (nil)]
18:05:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa36e0400) [pid = 1959] [serial = 206] [outer = 0xa33a9400]
18:05:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa33e7c00) [pid = 1959] [serial = 207] [outer = 0xa33a9400]
18:05:41 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
18:05:41 INFO - document served over http requires an http
18:05:41 INFO - sub-resource via xhr-request using the meta-csp
18:05:41 INFO - delivery method with keep-origin-redirect and when
18:05: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"
18:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:41 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
18:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2196ms
18:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:05:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33f3c00 == 21 [pid = 1959] [id = 75]
18:05:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa33f4000) [pid = 1959] [serial = 208] [outer = (nil)]
18:05:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa36e3400) [pid = 1959] [serial = 209] [outer = 0xa33f4000]
18:05:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa2f84000) [pid = 1959] [serial = 210] [outer = 0xa33f4000]
18:05:44 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
18:05:44 INFO - document served over http requires an http
18:05:44 INFO - sub-resource via xhr-request using the meta-csp
18:05:44 INFO - delivery method with no-redirect and when
18:05: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"
18:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:44 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
18:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2605ms
18:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:05:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33eec00 == 22 [pid = 1959] [id = 76]
18:05:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa33efc00) [pid = 1959] [serial = 211] [outer = (nil)]
18:05:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa36d7000) [pid = 1959] [serial = 212] [outer = 0xa33efc00]
18:05:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa3d64400) [pid = 1959] [serial = 213] [outer = 0xa33efc00]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa40ba000 == 21 [pid = 1959] [id = 68]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b40800 == 20 [pid = 1959] [id = 67]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d2800 == 19 [pid = 1959] [id = 66]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa40af000 == 18 [pid = 1959] [id = 65]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa402b400 == 17 [pid = 1959] [id = 64]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa3851400 == 16 [pid = 1959] [id = 63]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d5d800 == 15 [pid = 1959] [id = 62]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d5e000 == 14 [pid = 1959] [id = 61]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fd7c00 == 13 [pid = 1959] [id = 60]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa45c7000 == 12 [pid = 1959] [id = 59]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b7c00 == 11 [pid = 1959] [id = 53]
18:05:45 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fdf800 == 10 [pid = 1959] [id = 58]
18:05:45 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa4b3b800) [pid = 1959] [serial = 151] [outer = (nil)] [url = about:blank]
18:05:45 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa40af400) [pid = 1959] [serial = 146] [outer = (nil)] [url = about:blank]
18:05:45 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa58f4000) [pid = 1959] [serial = 159] [outer = (nil)] [url = about:blank]
18:05:45 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa5414800) [pid = 1959] [serial = 156] [outer = (nil)] [url = about:blank]
18:05:46 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
18:05:46 INFO - document served over http requires an http
18:05:46 INFO - sub-resource via xhr-request using the meta-csp
18:05:46 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:05:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:46 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
18:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2154ms
18:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:05:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e6800 == 11 [pid = 1959] [id = 77]
18:05:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa3d61800) [pid = 1959] [serial = 214] [outer = (nil)]
18:05:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa40b1c00) [pid = 1959] [serial = 215] [outer = 0xa3d61800]
18:05:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa40ba000) [pid = 1959] [serial = 216] [outer = 0xa3d61800]
18:05:48 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
18:05:48 INFO - document served over http requires an https
18:05:48 INFO - sub-resource via fetch-request using the meta-csp
18:05:48 INFO - delivery method with keep-origin-redirect and when
18:05:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:48 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
18:05:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2148ms
18:05:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:05:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b0000 == 12 [pid = 1959] [id = 78]
18:05:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa45c7000) [pid = 1959] [serial = 217] [outer = (nil)]
18:05:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa4b1d400) [pid = 1959] [serial = 218] [outer = 0xa45c7000]
18:05:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa4b3c400) [pid = 1959] [serial = 219] [outer = 0xa45c7000]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa54d7400) [pid = 1959] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa4677000) [pid = 1959] [serial = 173] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa45bc800) [pid = 1959] [serial = 179] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa3d60400) [pid = 1959] [serial = 170] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa58f0c00) [pid = 1959] [serial = 187] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa3853400) [pid = 1959] [serial = 176] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa67e3800) [pid = 1959] [serial = 167] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa4b49800) [pid = 1959] [serial = 182] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa54d3c00) [pid = 1959] [serial = 164] [outer = (nil)] [url = about:blank]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa45c1000) [pid = 1959] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589928212]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa40b3c00) [pid = 1959] [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]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa4b28800) [pid = 1959] [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]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa4b40c00) [pid = 1959] [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]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa3851800) [pid = 1959] [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]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa54d3000) [pid = 1959] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:05:51 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa40bbc00) [pid = 1959] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589928212]
18:05:51 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
18:05:51 INFO - document served over http requires an https
18:05:51 INFO - sub-resource via fetch-request using the meta-csp
18:05:51 INFO - delivery method with no-redirect and when
18:05: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"
18:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:51 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
18:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3262ms
18:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:05:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3851800 == 13 [pid = 1959] [id = 79]
18:05:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa3853400) [pid = 1959] [serial = 220] [outer = (nil)]
18:05:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa4b2b400) [pid = 1959] [serial = 221] [outer = 0xa3853400]
18:05:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa4fd8800) [pid = 1959] [serial = 222] [outer = 0xa3853400]
18:05:54 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
18:05:54 INFO - document served over http requires an https
18:05:54 INFO - sub-resource via fetch-request using the meta-csp
18:05:54 INFO - delivery method with swap-origin-redirect and when
18:05: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"
18:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:05:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:05:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:54 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
18:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2940ms
18:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:05:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f8d800 == 14 [pid = 1959] [id = 80]
18:05:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa33e6c00) [pid = 1959] [serial = 223] [outer = (nil)]
18:05:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa45c1800) [pid = 1959] [serial = 224] [outer = 0xa33e6c00]
18:05:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa4b41800) [pid = 1959] [serial = 225] [outer = 0xa33e6c00]
18:05:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa541f800 == 15 [pid = 1959] [id = 81]
18:05:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa541fc00) [pid = 1959] [serial = 226] [outer = (nil)]
18:05:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa54d1800) [pid = 1959] [serial = 227] [outer = 0xa541fc00]
18:05:57 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
18:05:57 INFO - document served over http requires an https
18:05:57 INFO - sub-resource via iframe-tag using the meta-csp
18:05:57 INFO - delivery method with keep-origin-redirect and when
18:05:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:57 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
18:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2246ms
18:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:05:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d6a000 == 16 [pid = 1959] [id = 82]
18:05:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa5420800) [pid = 1959] [serial = 228] [outer = (nil)]
18:05:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa557e000) [pid = 1959] [serial = 229] [outer = 0xa5420800]
18:05:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa58f8000) [pid = 1959] [serial = 230] [outer = 0xa5420800]
18:05:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b1dc00 == 17 [pid = 1959] [id = 83]
18:05:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa5b1e800) [pid = 1959] [serial = 231] [outer = (nil)]
18:05:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa5d9d800) [pid = 1959] [serial = 232] [outer = 0xa5b1e800]
18:05:59 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
18:05:59 INFO - document served over http requires an https
18:05:59 INFO - sub-resource via iframe-tag using the meta-csp
18:05:59 INFO - delivery method with no-redirect and when
18:05:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:05:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:05:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:05:59 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
18:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2077ms
18:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:05:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa556f400 == 18 [pid = 1959] [id = 84]
18:05:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa5574400) [pid = 1959] [serial = 233] [outer = (nil)]
18:05:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xaa431400) [pid = 1959] [serial = 234] [outer = 0xa5574400]
18:06:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa2cc4c00) [pid = 1959] [serial = 235] [outer = 0xa5574400]
18:06:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccc000 == 19 [pid = 1959] [id = 85]
18:06:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa2ccc400) [pid = 1959] [serial = 236] [outer = (nil)]
18:06:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa2cce800) [pid = 1959] [serial = 237] [outer = 0xa2ccc400]
18:06:01 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
18:06:01 INFO - document served over http requires an https
18:06:01 INFO - sub-resource via iframe-tag using the meta-csp
18:06:01 INFO - delivery method with swap-origin-redirect and when
18:06:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:01 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
18:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2155ms
18:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:06:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccd400 == 20 [pid = 1959] [id = 86]
18:06:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2f82800) [pid = 1959] [serial = 238] [outer = (nil)]
18:06:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa2b72c00) [pid = 1959] [serial = 239] [outer = 0xa2f82800]
18:06:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa2b78000) [pid = 1959] [serial = 240] [outer = 0xa2f82800]
18:06:03 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
18:06:03 INFO - document served over http requires an https
18:06:03 INFO - sub-resource via script-tag using the meta-csp
18:06:03 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:03 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
18:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2454ms
18:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:06:04 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b7f400 == 21 [pid = 1959] [id = 87]
18:06:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2b7fc00) [pid = 1959] [serial = 241] [outer = (nil)]
18:06:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2c3f800) [pid = 1959] [serial = 242] [outer = 0xa2b7fc00]
18:06:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2c43800) [pid = 1959] [serial = 243] [outer = 0xa2b7fc00]
18:06:06 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
18:06:06 INFO - document served over http requires an https
18:06:06 INFO - sub-resource via script-tag using the meta-csp
18:06:06 INFO - delivery method with no-redirect and when
18:06: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"
18:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:06 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
18:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2484ms
18:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:06:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2635800 == 22 [pid = 1959] [id = 88]
18:06:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2635c00) [pid = 1959] [serial = 244] [outer = (nil)]
18:06:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2637800) [pid = 1959] [serial = 245] [outer = 0xa2635c00]
18:06:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa263dc00) [pid = 1959] [serial = 246] [outer = 0xa2635c00]
18:06:09 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
18:06:09 INFO - document served over http requires an https
18:06:09 INFO - sub-resource via script-tag using the meta-csp
18:06:09 INFO - delivery method with swap-origin-redirect and when
18:06:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:09 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
18:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3595ms
18:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:06:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c4ac00 == 23 [pid = 1959] [id = 89]
18:06:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2cc9000) [pid = 1959] [serial = 247] [outer = (nil)]
18:06:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2f8fc00) [pid = 1959] [serial = 248] [outer = 0xa2cc9000]
18:06:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa36d8800) [pid = 1959] [serial = 249] [outer = 0xa2cc9000]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b0000 == 22 [pid = 1959] [id = 78]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e6800 == 21 [pid = 1959] [id = 77]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa33eec00 == 20 [pid = 1959] [id = 76]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa33f3c00 == 19 [pid = 1959] [id = 75]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a8400 == 18 [pid = 1959] [id = 74]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa36dc800 == 17 [pid = 1959] [id = 73]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa45bd000 == 16 [pid = 1959] [id = 71]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b8000 == 15 [pid = 1959] [id = 70]
18:06:11 INFO - PROCESS | 1908 | --DOCSHELL 0xa557a800 == 14 [pid = 1959] [id = 69]
18:06:11 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa467d800) [pid = 1959] [serial = 180] [outer = (nil)] [url = about:blank]
18:06:11 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa4fdcc00) [pid = 1959] [serial = 183] [outer = (nil)] [url = about:blank]
18:06:11 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa3858400) [pid = 1959] [serial = 177] [outer = (nil)] [url = about:blank]
18:06:11 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa59c1400) [pid = 1959] [serial = 188] [outer = (nil)] [url = about:blank]
18:06:13 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
18:06:13 INFO - document served over http requires an https
18:06:13 INFO - sub-resource via xhr-request using the meta-csp
18:06:13 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:13 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
18:06:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3543ms
18:06:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:06:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33ac000 == 15 [pid = 1959] [id = 90]
18:06:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa33e6800) [pid = 1959] [serial = 250] [outer = (nil)]
18:06:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa384f800) [pid = 1959] [serial = 251] [outer = 0xa33e6800]
18:06:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa3858800) [pid = 1959] [serial = 252] [outer = 0xa33e6800]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa36e0400) [pid = 1959] [serial = 206] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa58f1000) [pid = 1959] [serial = 197] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xaa434400) [pid = 1959] [serial = 200] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa36e2800) [pid = 1959] [serial = 203] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa36e3400) [pid = 1959] [serial = 209] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa3853800) [pid = 1959] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa5b1bc00) [pid = 1959] [serial = 192] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa36d7000) [pid = 1959] [serial = 212] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa40b1c00) [pid = 1959] [serial = 215] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa4b1d400) [pid = 1959] [serial = 218] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa4b2b400) [pid = 1959] [serial = 221] [outer = (nil)] [url = about:blank]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa33efc00) [pid = 1959] [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]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa3d61800) [pid = 1959] [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]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa45c7000) [pid = 1959] [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]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa40bc000) [pid = 1959] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:06:16 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa3d64400) [pid = 1959] [serial = 213] [outer = (nil)] [url = about:blank]
18:06:16 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
18:06:16 INFO - document served over http requires an https
18:06:16 INFO - sub-resource via xhr-request using the meta-csp
18:06:16 INFO - delivery method with no-redirect and when
18:06: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"
18:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:16 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
18:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3100ms
18:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:06:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9a3e0000) [pid = 1908] [serial = 25] [outer = 0x9aef8400]
18:06:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33f4c00 == 16 [pid = 1959] [id = 91]
18:06:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa36d7400) [pid = 1959] [serial = 253] [outer = (nil)]
18:06:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa402cc00) [pid = 1959] [serial = 254] [outer = 0xa36d7400]
18:06:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa4036400) [pid = 1959] [serial = 255] [outer = 0xa36d7400]
18:06:18 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
18:06:18 INFO - document served over http requires an https
18:06:18 INFO - sub-resource via xhr-request using the meta-csp
18:06:18 INFO - delivery method with swap-origin-redirect and when
18:06:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:18 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
18:06:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1881ms
18:06:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:06:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f88400 == 17 [pid = 1959] [id = 92]
18:06:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa339e400) [pid = 1959] [serial = 256] [outer = (nil)]
18:06:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa402d000) [pid = 1959] [serial = 257] [outer = 0xa339e400]
18:06:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa40b9000) [pid = 1959] [serial = 258] [outer = 0xa339e400]
18:06:20 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
18:06:20 INFO - document served over http requires an http
18:06:20 INFO - sub-resource via fetch-request using the meta-csp
18:06:20 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:20 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
18:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1942ms
18:06:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:06:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a1000 == 18 [pid = 1959] [id = 93]
18:06:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa3851000) [pid = 1959] [serial = 259] [outer = (nil)]
18:06:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa4b21800) [pid = 1959] [serial = 260] [outer = 0xa3851000]
18:06:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa4b2b400) [pid = 1959] [serial = 261] [outer = 0xa3851000]
18:06:23 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
18:06:23 INFO - document served over http requires an http
18:06:23 INFO - sub-resource via fetch-request using the meta-csp
18:06:23 INFO - delivery method with no-redirect and when
18:06: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"
18:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:23 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
18:06:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2549ms
18:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:06:23 INFO - PROCESS | 1908 | ++DOCSHELL 0xa467dc00 == 19 [pid = 1959] [id = 94]
18:06:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa467f000) [pid = 1959] [serial = 262] [outer = (nil)]
18:06:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa54d9400) [pid = 1959] [serial = 263] [outer = 0xa467f000]
18:06:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa58f7000) [pid = 1959] [serial = 264] [outer = 0xa467f000]
18:06:25 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
18:06:25 INFO - document served over http requires an http
18:06:25 INFO - sub-resource via fetch-request using the meta-csp
18:06:25 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:25 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
18:06:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2390ms
18:06:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:06:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa541f400 == 20 [pid = 1959] [id = 95]
18:06:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa5b1c000) [pid = 1959] [serial = 265] [outer = (nil)]
18:06:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa728e000) [pid = 1959] [serial = 266] [outer = 0xa5b1c000]
18:06:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa7553400) [pid = 1959] [serial = 267] [outer = 0xa5b1c000]
18:06:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24bd800 == 21 [pid = 1959] [id = 96]
18:06:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa24bdc00) [pid = 1959] [serial = 268] [outer = (nil)]
18:06:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa24bf800) [pid = 1959] [serial = 269] [outer = 0xa24bdc00]
18:06:27 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
18:06:27 INFO - document served over http requires an http
18:06:27 INFO - sub-resource via iframe-tag using the meta-csp
18:06:27 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:27 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
18:06:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2356ms
18:06:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:06:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c4c00 == 22 [pid = 1959] [id = 97]
18:06:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa24c7400) [pid = 1959] [serial = 270] [outer = (nil)]
18:06:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2634c00) [pid = 1959] [serial = 271] [outer = 0xa24c7400]
18:06:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa24ec800) [pid = 1959] [serial = 272] [outer = 0xa24c7400]
18:06:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f3800 == 23 [pid = 1959] [id = 98]
18:06:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa24f3c00) [pid = 1959] [serial = 273] [outer = (nil)]
18:06:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa24f5400) [pid = 1959] [serial = 274] [outer = 0xa24f3c00]
18:06:31 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
18:06:31 INFO - document served over http requires an http
18:06:31 INFO - sub-resource via iframe-tag using the meta-csp
18:06:31 INFO - delivery method with no-redirect and when
18:06: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"
18:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:31 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
18:06:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3241ms
18:06:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:06:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e36000 == 24 [pid = 1959] [id = 99]
18:06:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa1e36400) [pid = 1959] [serial = 275] [outer = (nil)]
18:06:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa1e38000) [pid = 1959] [serial = 276] [outer = 0xa1e36400]
18:06:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa1e3d000) [pid = 1959] [serial = 277] [outer = 0xa1e36400]
18:06:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c5000 == 25 [pid = 1959] [id = 100]
18:06:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa24c5400) [pid = 1959] [serial = 278] [outer = (nil)]
18:06:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa5414800) [pid = 1959] [serial = 279] [outer = 0xa24c5400]
18:06:33 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
18:06:33 INFO - document served over http requires an http
18:06:33 INFO - sub-resource via iframe-tag using the meta-csp
18:06:33 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:33 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
18:06:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2227ms
18:06:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:06:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e35800 == 26 [pid = 1959] [id = 101]
18:06:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa1e35c00) [pid = 1959] [serial = 280] [outer = (nil)]
18:06:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa1eea800) [pid = 1959] [serial = 281] [outer = 0xa1e35c00]
18:06:34 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9950a400) [pid = 1908] [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.]
18:06:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa1eee400) [pid = 1959] [serial = 282] [outer = 0xa1e35c00]
18:06:35 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
18:06:35 INFO - document served over http requires an http
18:06:35 INFO - sub-resource via script-tag using the meta-csp
18:06:35 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:35 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
18:06:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2008ms
18:06:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:06:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9c800 == 27 [pid = 1959] [id = 102]
18:06:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa1c9cc00) [pid = 1959] [serial = 283] [outer = (nil)]
18:06:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa1c9e800) [pid = 1959] [serial = 284] [outer = 0xa1c9cc00]
18:06:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa1ca2400) [pid = 1959] [serial = 285] [outer = 0xa1c9cc00]
18:06:38 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
18:06:38 INFO - document served over http requires an http
18:06:38 INFO - sub-resource via script-tag using the meta-csp
18:06:38 INFO - delivery method with no-redirect and when
18:06: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"
18:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:38 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
18:06:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2953ms
18:06:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:06:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xa181cc00 == 28 [pid = 1959] [id = 103]
18:06:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa181e800) [pid = 1959] [serial = 286] [outer = (nil)]
18:06:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa1c99400) [pid = 1959] [serial = 287] [outer = 0xa181e800]
18:06:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa1e41800) [pid = 1959] [serial = 288] [outer = 0xa181e800]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa33ac000 == 27 [pid = 1959] [id = 90]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c4ac00 == 26 [pid = 1959] [id = 89]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b7f400 == 25 [pid = 1959] [id = 87]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccc000 == 24 [pid = 1959] [id = 85]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa556f400 == 23 [pid = 1959] [id = 84]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b1dc00 == 22 [pid = 1959] [id = 83]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d6a000 == 21 [pid = 1959] [id = 82]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f8d800 == 20 [pid = 1959] [id = 80]
18:06:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa541f800 == 19 [pid = 1959] [id = 81]
18:06:40 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa4b3c400) [pid = 1959] [serial = 219] [outer = (nil)] [url = about:blank]
18:06:40 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa40ba000) [pid = 1959] [serial = 216] [outer = (nil)] [url = about:blank]
18:06:40 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
18:06:40 INFO - document served over http requires an http
18:06:40 INFO - sub-resource via script-tag using the meta-csp
18:06:40 INFO - delivery method with swap-origin-redirect and when
18:06: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"
18:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:06:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:40 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
18:06:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2446ms
18:06:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:06:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1821000 == 20 [pid = 1959] [id = 104]
18:06:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa24eec00) [pid = 1959] [serial = 289] [outer = (nil)]
18:06:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa2b74400) [pid = 1959] [serial = 290] [outer = 0xa24eec00]
18:06:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa2b7f400) [pid = 1959] [serial = 291] [outer = 0xa24eec00]
18:06:43 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
18:06:43 INFO - document served over http requires an http
18:06:43 INFO - sub-resource via xhr-request using the meta-csp
18:06:43 INFO - delivery method with keep-origin-redirect and when
18:06:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:43 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
18:06:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2193ms
18:06:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:06:43 INFO - PROCESS | 1908 | ++DOCSHELL 0xa263ac00 == 21 [pid = 1959] [id = 105]
18:06:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa2c4ac00) [pid = 1959] [serial = 292] [outer = (nil)]
18:06:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa2cd1800) [pid = 1959] [serial = 293] [outer = 0xa2c4ac00]
18:06:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa339e000) [pid = 1959] [serial = 294] [outer = 0xa2c4ac00]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa384f800) [pid = 1959] [serial = 251] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa2b72c00) [pid = 1959] [serial = 239] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa2c3f800) [pid = 1959] [serial = 242] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa2cce800) [pid = 1959] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xaa431400) [pid = 1959] [serial = 234] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa2637800) [pid = 1959] [serial = 245] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa2f8fc00) [pid = 1959] [serial = 248] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa5d9d800) [pid = 1959] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589958885]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa557e000) [pid = 1959] [serial = 229] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa54d1800) [pid = 1959] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa45c1800) [pid = 1959] [serial = 224] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa402cc00) [pid = 1959] [serial = 254] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa2cc9000) [pid = 1959] [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]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa33e6800) [pid = 1959] [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]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa5b1e800) [pid = 1959] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589958885]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa2ccc400) [pid = 1959] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa541fc00) [pid = 1959] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa3858800) [pid = 1959] [serial = 252] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa67dbc00) [pid = 1959] [serial = 138] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa5beac00) [pid = 1959] [serial = 193] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa36d8800) [pid = 1959] [serial = 249] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xaa439000) [pid = 1959] [serial = 141] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa59ca400) [pid = 1959] [serial = 162] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa67e1400) [pid = 1959] [serial = 117] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa5415800) [pid = 1959] [serial = 120] [outer = (nil)] [url = about:blank]
18:06:45 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa72c9800) [pid = 1959] [serial = 114] [outer = (nil)] [url = about:blank]
18:06:45 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
18:06:45 INFO - document served over http requires an http
18:06:45 INFO - sub-resource via xhr-request using the meta-csp
18:06:45 INFO - delivery method with no-redirect and when
18:06: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"
18:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:45 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
18:06:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2547ms
18:06:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:06:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc4400 == 22 [pid = 1959] [id = 106]
18:06:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2cc4800) [pid = 1959] [serial = 295] [outer = (nil)]
18:06:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa33ed400) [pid = 1959] [serial = 296] [outer = 0xa2cc4800]
18:06:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa36db000) [pid = 1959] [serial = 297] [outer = 0xa2cc4800]
18:06:48 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
18:06:48 INFO - document served over http requires an http
18:06:48 INFO - sub-resource via xhr-request using the meta-csp
18:06:48 INFO - delivery method with swap-origin-redirect and when
18:06:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:06:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:48 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
18:06:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2951ms
18:06:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:06:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ef2400 == 23 [pid = 1959] [id = 107]
18:06:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa24c3400) [pid = 1959] [serial = 298] [outer = (nil)]
18:06:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2f80c00) [pid = 1959] [serial = 299] [outer = 0xa24c3400]
18:06:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa36de400) [pid = 1959] [serial = 300] [outer = 0xa24c3400]
18:06:51 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
18:06:51 INFO - document served over http requires an https
18:06:51 INFO - sub-resource via fetch-request using the meta-csp
18:06:51 INFO - delivery method with keep-origin-redirect and when
18:06: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"
18:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:51 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
18:06:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2446ms
18:06:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:06:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c49c00 == 24 [pid = 1959] [id = 108]
18:06:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa3855800) [pid = 1959] [serial = 301] [outer = (nil)]
18:06:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa3d66800) [pid = 1959] [serial = 302] [outer = 0xa3855800]
18:06:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa4029c00) [pid = 1959] [serial = 303] [outer = 0xa3855800]
18:06:53 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
18:06:53 INFO - document served over http requires an https
18:06:53 INFO - sub-resource via fetch-request using the meta-csp
18:06:53 INFO - delivery method with no-redirect and when
18:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:53 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
18:06:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2198ms
18:06:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:06:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d61c00 == 25 [pid = 1959] [id = 109]
18:06:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa40b2c00) [pid = 1959] [serial = 304] [outer = (nil)]
18:06:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa45c3800) [pid = 1959] [serial = 305] [outer = 0xa40b2c00]
18:06:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa467cc00) [pid = 1959] [serial = 306] [outer = 0xa40b2c00]
18:06:55 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
18:06:55 INFO - document served over http requires an https
18:06:55 INFO - sub-resource via fetch-request using the meta-csp
18:06:55 INFO - delivery method with swap-origin-redirect and when
18:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:06:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:06:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:55 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
18:06:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1997ms
18:06:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:06:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b2b000 == 26 [pid = 1959] [id = 110]
18:06:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa4b3f400) [pid = 1959] [serial = 307] [outer = (nil)]
18:06:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa4fda400) [pid = 1959] [serial = 308] [outer = 0xa4b3f400]
18:06:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa5416800) [pid = 1959] [serial = 309] [outer = 0xa4b3f400]
18:06:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d5800 == 27 [pid = 1959] [id = 111]
18:06:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa54d6000) [pid = 1959] [serial = 310] [outer = (nil)]
18:06:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa556f400) [pid = 1959] [serial = 311] [outer = 0xa54d6000]
18:06:58 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
18:06:58 INFO - document served over http requires an https
18:06:58 INFO - sub-resource via iframe-tag using the meta-csp
18:06:58 INFO - delivery method with keep-origin-redirect and when
18:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:06:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:06:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:06:58 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
18:06:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2786ms
18:06:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:06:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b44000 == 28 [pid = 1959] [id = 112]
18:06:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa4fd5000) [pid = 1959] [serial = 312] [outer = (nil)]
18:06:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa5b21800) [pid = 1959] [serial = 313] [outer = 0xa4fd5000]
18:06:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa67e1400) [pid = 1959] [serial = 314] [outer = 0xa4fd5000]
18:07:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa7558c00 == 29 [pid = 1959] [id = 113]
18:07:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa7626c00) [pid = 1959] [serial = 315] [outer = (nil)]
18:07:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xaa026400) [pid = 1959] [serial = 316] [outer = 0xa7626c00]
18:07:00 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
18:07:00 INFO - document served over http requires an https
18:07:00 INFO - sub-resource via iframe-tag using the meta-csp
18:07:00 INFO - delivery method with no-redirect and when
18:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:00 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
18:07:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2609ms
18:07:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:07:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c7800 == 30 [pid = 1959] [id = 114]
18:07:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa18c7c00) [pid = 1959] [serial = 317] [outer = (nil)]
18:07:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa18c9800) [pid = 1959] [serial = 318] [outer = 0xa18c7c00]
18:07:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa18ce800) [pid = 1959] [serial = 319] [outer = 0xa18c7c00]
18:07:04 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ef1c00 == 31 [pid = 1959] [id = 115]
18:07:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa24c1400) [pid = 1959] [serial = 320] [outer = (nil)]
18:07:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa2c4c400) [pid = 1959] [serial = 321] [outer = 0xa24c1400]
18:07:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
18:07:05 INFO - document served over http requires an https
18:07:05 INFO - sub-resource via iframe-tag using the meta-csp
18:07:05 INFO - delivery method with swap-origin-redirect and when
18:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
18:07:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4798ms
18:07:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:07:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c96c00 == 32 [pid = 1959] [id = 116]
18:07:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa1c99c00) [pid = 1959] [serial = 322] [outer = (nil)]
18:07:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa1ee3c00) [pid = 1959] [serial = 323] [outer = 0xa1c99c00]
18:07:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa24f2400) [pid = 1959] [serial = 324] [outer = 0xa1c99c00]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa2635800 == 31 [pid = 1959] [id = 88]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa263ac00 == 30 [pid = 1959] [id = 105]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1821000 == 29 [pid = 1959] [id = 104]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa3851800 == 28 [pid = 1959] [id = 79]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa181cc00 == 27 [pid = 1959] [id = 103]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9c800 == 26 [pid = 1959] [id = 102]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e35800 == 25 [pid = 1959] [id = 101]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c5000 == 24 [pid = 1959] [id = 100]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e36000 == 23 [pid = 1959] [id = 99]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c4c00 == 22 [pid = 1959] [id = 97]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f3800 == 21 [pid = 1959] [id = 98]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa24bd800 == 20 [pid = 1959] [id = 96]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa541f400 == 19 [pid = 1959] [id = 95]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa467dc00 == 18 [pid = 1959] [id = 94]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a1000 == 17 [pid = 1959] [id = 93]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa4681400 == 16 [pid = 1959] [id = 72]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f88400 == 15 [pid = 1959] [id = 92]
18:07:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa33f4c00 == 14 [pid = 1959] [id = 91]
18:07:07 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa4fd8800) [pid = 1959] [serial = 222] [outer = (nil)] [url = about:blank]
18:07:08 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
18:07:08 INFO - document served over http requires an https
18:07:08 INFO - sub-resource via script-tag using the meta-csp
18:07:08 INFO - delivery method with keep-origin-redirect and when
18:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:08 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
18:07:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2432ms
18:07:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:07:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c96000 == 15 [pid = 1959] [id = 117]
18:07:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa1c96400) [pid = 1959] [serial = 325] [outer = (nil)]
18:07:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa24bf400) [pid = 1959] [serial = 326] [outer = 0xa1c96400]
18:07:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa2630400) [pid = 1959] [serial = 327] [outer = 0xa1c96400]
18:07:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
18:07:10 INFO - document served over http requires an https
18:07:10 INFO - sub-resource via script-tag using the meta-csp
18:07:10 INFO - delivery method with no-redirect and when
18:07:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
18:07:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1835ms
18:07:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:07:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eec400 == 16 [pid = 1959] [id = 118]
18:07:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa1eec800) [pid = 1959] [serial = 328] [outer = (nil)]
18:07:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa2cce800) [pid = 1959] [serial = 329] [outer = 0xa1eec800]
18:07:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa339d400) [pid = 1959] [serial = 330] [outer = 0xa1eec800]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa24f5400) [pid = 1959] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589989903]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa24bf800) [pid = 1959] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa2b74400) [pid = 1959] [serial = 290] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa728e000) [pid = 1959] [serial = 266] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa2cd1800) [pid = 1959] [serial = 293] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa5414800) [pid = 1959] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa2634c00) [pid = 1959] [serial = 271] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa1e38000) [pid = 1959] [serial = 276] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa1c99400) [pid = 1959] [serial = 287] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa1c9e800) [pid = 1959] [serial = 284] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa4b21800) [pid = 1959] [serial = 260] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa402d000) [pid = 1959] [serial = 257] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa54d9400) [pid = 1959] [serial = 263] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa1eea800) [pid = 1959] [serial = 281] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa33ed400) [pid = 1959] [serial = 296] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa181e800) [pid = 1959] [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]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa24eec00) [pid = 1959] [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]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa2c4ac00) [pid = 1959] [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]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa24f3c00) [pid = 1959] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448589989903]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa24bdc00) [pid = 1959] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa24c5400) [pid = 1959] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa339e000) [pid = 1959] [serial = 294] [outer = (nil)] [url = about:blank]
18:07:13 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa2b7f400) [pid = 1959] [serial = 291] [outer = (nil)] [url = about:blank]
18:07:14 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
18:07:14 INFO - document served over http requires an https
18:07:14 INFO - sub-resource via script-tag using the meta-csp
18:07:14 INFO - delivery method with swap-origin-redirect and when
18:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:14 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
18:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4105ms
18:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:07:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eed400 == 17 [pid = 1959] [id = 119]
18:07:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa24bfc00) [pid = 1959] [serial = 331] [outer = (nil)]
18:07:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa24c5400) [pid = 1959] [serial = 332] [outer = 0xa24bfc00]
18:07:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa2b7f800) [pid = 1959] [serial = 333] [outer = 0xa24bfc00]
18:07:16 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
18:07:16 INFO - document served over http requires an https
18:07:16 INFO - sub-resource via xhr-request using the meta-csp
18:07:16 INFO - delivery method with keep-origin-redirect and when
18:07:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:16 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
18:07:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2597ms
18:07:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:07:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eef400 == 18 [pid = 1959] [id = 120]
18:07:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa24bd800) [pid = 1959] [serial = 334] [outer = (nil)]
18:07:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa36df800) [pid = 1959] [serial = 335] [outer = 0xa24bd800]
18:07:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa3858000) [pid = 1959] [serial = 336] [outer = 0xa24bd800]
18:07:20 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
18:07:20 INFO - document served over http requires an https
18:07:20 INFO - sub-resource via xhr-request using the meta-csp
18:07:20 INFO - delivery method with no-redirect and when
18:07:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:20 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
18:07:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3255ms
18:07:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:07:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e6000 == 19 [pid = 1959] [id = 121]
18:07:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa36d7c00) [pid = 1959] [serial = 337] [outer = (nil)]
18:07:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa467a000) [pid = 1959] [serial = 338] [outer = 0xa36d7c00]
18:07:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa4b24c00) [pid = 1959] [serial = 339] [outer = 0xa36d7c00]
18:07:22 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
18:07:22 INFO - document served over http requires an https
18:07:22 INFO - sub-resource via xhr-request using the meta-csp
18:07:22 INFO - delivery method with swap-origin-redirect and when
18:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:22 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
18:07:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2460ms
18:07:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:07:23 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40ba000 == 20 [pid = 1959] [id = 122]
18:07:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa45c3c00) [pid = 1959] [serial = 340] [outer = (nil)]
18:07:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa5572800) [pid = 1959] [serial = 341] [outer = 0xa45c3c00]
18:07:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa5579000) [pid = 1959] [serial = 342] [outer = 0xa45c3c00]
18:07:24 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
18:07:24 INFO - document served over http requires an http
18:07:24 INFO - sub-resource via fetch-request using the meta-referrer
18:07:24 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:24 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
18:07:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2096ms
18:07:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:07:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa556f800 == 21 [pid = 1959] [id = 123]
18:07:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa59ca400) [pid = 1959] [serial = 343] [outer = (nil)]
18:07:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa5beb800) [pid = 1959] [serial = 344] [outer = 0xa59ca400]
18:07:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa5d9a400) [pid = 1959] [serial = 345] [outer = 0xa59ca400]
18:07:26 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
18:07:26 INFO - document served over http requires an http
18:07:26 INFO - sub-resource via fetch-request using the meta-referrer
18:07:26 INFO - delivery method with no-redirect and when
18:07:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:26 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
18:07:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2090ms
18:07:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:07:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5be5c00 == 22 [pid = 1959] [id = 124]
18:07:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa72cf000) [pid = 1959] [serial = 346] [outer = (nil)]
18:07:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xaa43b000) [pid = 1959] [serial = 347] [outer = 0xa72cf000]
18:07:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa18d4400) [pid = 1959] [serial = 348] [outer = 0xa72cf000]
18:07:29 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
18:07:29 INFO - document served over http requires an http
18:07:29 INFO - sub-resource via fetch-request using the meta-referrer
18:07:29 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:29 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
18:07:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2541ms
18:07:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:07:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18de000 == 23 [pid = 1959] [id = 125]
18:07:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa18dfc00) [pid = 1959] [serial = 349] [outer = (nil)]
18:07:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa76b9000) [pid = 1959] [serial = 350] [outer = 0xa18dfc00]
18:07:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa11a9400) [pid = 1959] [serial = 351] [outer = 0xa18dfc00]
18:07:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11af400 == 24 [pid = 1959] [id = 126]
18:07:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa11af800) [pid = 1959] [serial = 352] [outer = (nil)]
18:07:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa11b3400) [pid = 1959] [serial = 353] [outer = 0xa11af800]
18:07:32 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
18:07:32 INFO - document served over http requires an http
18:07:32 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:32 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:32 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
18:07:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2759ms
18:07:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:07:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a2000 == 25 [pid = 1959] [id = 127]
18:07:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa10a2400) [pid = 1959] [serial = 354] [outer = (nil)]
18:07:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa10a4000) [pid = 1959] [serial = 355] [outer = 0xa10a2400]
18:07:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa10a7c00) [pid = 1959] [serial = 356] [outer = 0xa10a2400]
18:07:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b1400 == 26 [pid = 1959] [id = 128]
18:07:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa11b1c00) [pid = 1959] [serial = 357] [outer = (nil)]
18:07:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa18e0800) [pid = 1959] [serial = 358] [outer = 0xa11b1c00]
18:07:36 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
18:07:36 INFO - document served over http requires an http
18:07:36 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:36 INFO - delivery method with no-redirect and when
18:07: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"
18:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:36 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
18:07:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3744ms
18:07:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:07:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa181a400 == 27 [pid = 1959] [id = 129]
18:07:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa181b400) [pid = 1959] [serial = 359] [outer = (nil)]
18:07:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0xa18cc400) [pid = 1959] [serial = 360] [outer = 0xa181b400]
18:07:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa1ee4800) [pid = 1959] [serial = 361] [outer = 0xa181b400]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c96000 == 26 [pid = 1959] [id = 117]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ef1c00 == 25 [pid = 1959] [id = 115]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c96c00 == 24 [pid = 1959] [id = 116]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa7558c00 == 23 [pid = 1959] [id = 113]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b44000 == 22 [pid = 1959] [id = 112]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d5800 == 21 [pid = 1959] [id = 111]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b2b000 == 20 [pid = 1959] [id = 110]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d61c00 == 19 [pid = 1959] [id = 109]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c49c00 == 18 [pid = 1959] [id = 108]
18:07:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ef2400 == 17 [pid = 1959] [id = 107]
18:07:38 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa1e41800) [pid = 1959] [serial = 288] [outer = (nil)] [url = about:blank]
18:07:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cb800 == 18 [pid = 1959] [id = 130]
18:07:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa1c95800) [pid = 1959] [serial = 362] [outer = (nil)]
18:07:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa1ee3800) [pid = 1959] [serial = 363] [outer = 0xa1c95800]
18:07:39 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
18:07:39 INFO - document served over http requires an http
18:07:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:07:39 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:07:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:39 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
18:07:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3361ms
18:07:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:07:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c4800 == 19 [pid = 1959] [id = 131]
18:07:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa18d1c00) [pid = 1959] [serial = 364] [outer = (nil)]
18:07:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0xa24f6000) [pid = 1959] [serial = 365] [outer = 0xa18d1c00]
18:07:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 133 (0xa263e000) [pid = 1959] [serial = 366] [outer = 0xa18d1c00]
18:07:41 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
18:07:41 INFO - document served over http requires an http
18:07:41 INFO - sub-resource via script-tag using the meta-referrer
18:07:41 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:41 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
18:07:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1945ms
18:07:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:07:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24ef800 == 20 [pid = 1959] [id = 132]
18:07:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 134 (0xa24f3800) [pid = 1959] [serial = 367] [outer = (nil)]
18:07:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 135 (0xa2f8f800) [pid = 1959] [serial = 368] [outer = 0xa24f3800]
18:07:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 136 (0xa33a8c00) [pid = 1959] [serial = 369] [outer = 0xa24f3800]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 135 (0xa24bf400) [pid = 1959] [serial = 326] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 134 (0xa2cce800) [pid = 1959] [serial = 329] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 133 (0xa33f4000) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 132 (0xa45c3800) [pid = 1959] [serial = 305] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0xa556f400) [pid = 1959] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa4fda400) [pid = 1959] [serial = 308] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xaa026400) [pid = 1959] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590020452]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa5b21800) [pid = 1959] [serial = 313] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa2f80c00) [pid = 1959] [serial = 299] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa3d66800) [pid = 1959] [serial = 302] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa1ee3c00) [pid = 1959] [serial = 323] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa2c4c400) [pid = 1959] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa18c9800) [pid = 1959] [serial = 318] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa1c96400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa24c1400) [pid = 1959] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa1c99c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa58f7800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa18c7c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa5b1fc00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa45c3400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa557b800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa40b9c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa3d5e400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa4fd9000) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa4b1f800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa5570400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa54ce400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa58ef800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa4fe0c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa58f0000) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa5579c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa5b19800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa7626c00) [pid = 1959] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590020452]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa1c9cc00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa5420800) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa33e6c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa3853400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa33a9400) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa36df000) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa5412c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa54d6000) [pid = 1959] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa2635c00) [pid = 1959] [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]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa1ca2400) [pid = 1959] [serial = 285] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa4b41800) [pid = 1959] [serial = 225] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa58f8000) [pid = 1959] [serial = 230] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa263dc00) [pid = 1959] [serial = 246] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa5bea800) [pid = 1959] [serial = 135] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa339f000) [pid = 1959] [serial = 204] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xaa43fc00) [pid = 1959] [serial = 201] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa33e7c00) [pid = 1959] [serial = 207] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa3d65000) [pid = 1959] [serial = 171] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa2f84000) [pid = 1959] [serial = 210] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa467ac00) [pid = 1959] [serial = 174] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa59c4400) [pid = 1959] [serial = 165] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa72c4800) [pid = 1959] [serial = 168] [outer = (nil)] [url = about:blank]
18:07:44 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa5be9400) [pid = 1959] [serial = 198] [outer = (nil)] [url = about:blank]
18:07:44 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
18:07:44 INFO - document served over http requires an http
18:07:44 INFO - sub-resource via script-tag using the meta-referrer
18:07:44 INFO - delivery method with no-redirect and when
18:07: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"
18:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:44 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
18:07:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3306ms
18:07:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:07:45 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c7c00 == 21 [pid = 1959] [id = 133]
18:07:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa18c8c00) [pid = 1959] [serial = 370] [outer = (nil)]
18:07:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2c4c400) [pid = 1959] [serial = 371] [outer = 0xa18c8c00]
18:07:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa33a0800) [pid = 1959] [serial = 372] [outer = 0xa18c8c00]
18:07:47 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
18:07:47 INFO - document served over http requires an http
18:07:47 INFO - sub-resource via script-tag using the meta-referrer
18:07:47 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:47 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
18:07:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2540ms
18:07:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:07:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c96800 == 22 [pid = 1959] [id = 134]
18:07:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa1ca2000) [pid = 1959] [serial = 373] [outer = (nil)]
18:07:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2c4cc00) [pid = 1959] [serial = 374] [outer = 0xa1ca2000]
18:07:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa33a7000) [pid = 1959] [serial = 375] [outer = 0xa1ca2000]
18:07:50 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
18:07:50 INFO - document served over http requires an http
18:07:50 INFO - sub-resource via xhr-request using the meta-referrer
18:07:50 INFO - delivery method with keep-origin-redirect and when
18:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:50 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
18:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2741ms
18:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:07:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24be400 == 23 [pid = 1959] [id = 135]
18:07:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa24f7c00) [pid = 1959] [serial = 376] [outer = (nil)]
18:07:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa3858400) [pid = 1959] [serial = 377] [outer = 0xa24f7c00]
18:07:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa3d69c00) [pid = 1959] [serial = 378] [outer = 0xa24f7c00]
18:07:52 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
18:07:52 INFO - document served over http requires an http
18:07:52 INFO - sub-resource via xhr-request using the meta-referrer
18:07:52 INFO - delivery method with no-redirect and when
18:07: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"
18:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:52 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
18:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2744ms
18:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:07:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36df000 == 24 [pid = 1959] [id = 136]
18:07:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa3850c00) [pid = 1959] [serial = 379] [outer = (nil)]
18:07:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa467b000) [pid = 1959] [serial = 380] [outer = 0xa3850c00]
18:07:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa4b22000) [pid = 1959] [serial = 381] [outer = 0xa3850c00]
18:07:56 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
18:07:56 INFO - document served over http requires an http
18:07:56 INFO - sub-resource via xhr-request using the meta-referrer
18:07:56 INFO - delivery method with swap-origin-redirect and when
18:07: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"
18:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:07:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:56 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
18:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3268ms
18:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:07:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4678000 == 25 [pid = 1959] [id = 137]
18:07:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa4fd9800) [pid = 1959] [serial = 382] [outer = (nil)]
18:07:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa5414c00) [pid = 1959] [serial = 383] [outer = 0xa4fd9800]
18:07:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa54ce400) [pid = 1959] [serial = 384] [outer = 0xa4fd9800]
18:07:58 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
18:07:58 INFO - document served over http requires an https
18:07:58 INFO - sub-resource via fetch-request using the meta-referrer
18:07:58 INFO - delivery method with keep-origin-redirect and when
18:07: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"
18:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:07:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:07:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:07:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:07:58 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
18:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2317ms
18:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:07:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fe3400 == 26 [pid = 1959] [id = 138]
18:07:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa5578800) [pid = 1959] [serial = 385] [outer = (nil)]
18:07:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa59c7c00) [pid = 1959] [serial = 386] [outer = 0xa5578800]
18:07:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa5b21800) [pid = 1959] [serial = 387] [outer = 0xa5578800]
18:08:00 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
18:08:00 INFO - document served over http requires an https
18:08:00 INFO - sub-resource via fetch-request using the meta-referrer
18:08:00 INFO - delivery method with no-redirect and when
18:08: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"
18:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:00 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
18:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2097ms
18:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:08:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58fa400 == 27 [pid = 1959] [id = 139]
18:08:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa5bed800) [pid = 1959] [serial = 388] [outer = (nil)]
18:08:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa72c4800) [pid = 1959] [serial = 389] [outer = 0xa5bed800]
18:08:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xaa02e400) [pid = 1959] [serial = 390] [outer = 0xa5bed800]
18:08:02 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
18:08:02 INFO - document served over http requires an https
18:08:02 INFO - sub-resource via fetch-request using the meta-referrer
18:08:02 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:02 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
18:08:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2217ms
18:08:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:08:04 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cbcc00 == 28 [pid = 1959] [id = 140]
18:08:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa0cbd000) [pid = 1959] [serial = 391] [outer = (nil)]
18:08:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa0cbec00) [pid = 1959] [serial = 392] [outer = 0xa0cbd000]
18:08:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa0cc2c00) [pid = 1959] [serial = 393] [outer = 0xa0cbd000]
18:08:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18ddc00 == 29 [pid = 1959] [id = 141]
18:08:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa1c98400) [pid = 1959] [serial = 394] [outer = (nil)]
18:08:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa1e43c00) [pid = 1959] [serial = 395] [outer = 0xa1c98400]
18:08:06 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
18:08:06 INFO - document served over http requires an https
18:08:06 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:06 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:06 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
18:08:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4058ms
18:08:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:08:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1814800 == 30 [pid = 1959] [id = 142]
18:08:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa1817800) [pid = 1959] [serial = 396] [outer = (nil)]
18:08:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa1ee7800) [pid = 1959] [serial = 397] [outer = 0xa1817800]
18:08:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa2cd0800) [pid = 1959] [serial = 398] [outer = 0xa1817800]
18:08:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b4800 == 31 [pid = 1959] [id = 143]
18:08:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa11b4c00) [pid = 1959] [serial = 399] [outer = (nil)]
18:08:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa1c97400) [pid = 1959] [serial = 400] [outer = 0xa11b4c00]
18:08:09 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
18:08:09 INFO - document served over http requires an https
18:08:09 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:09 INFO - delivery method with no-redirect and when
18:08: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"
18:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:09 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
18:08:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2802ms
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa24ef800 == 30 [pid = 1959] [id = 132]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa4030400 == 29 [pid = 1959] [id = 52]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b1400 == 28 [pid = 1959] [id = 128]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c4800 == 27 [pid = 1959] [id = 131]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cb800 == 26 [pid = 1959] [id = 130]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa181a400 == 25 [pid = 1959] [id = 129]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa11af400 == 24 [pid = 1959] [id = 126]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa18de000 == 23 [pid = 1959] [id = 125]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa5be5c00 == 22 [pid = 1959] [id = 124]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa556f800 == 21 [pid = 1959] [id = 123]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa40ba000 == 20 [pid = 1959] [id = 122]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e6000 == 19 [pid = 1959] [id = 121]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccd400 == 18 [pid = 1959] [id = 86]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eef400 == 17 [pid = 1959] [id = 120]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eed400 == 16 [pid = 1959] [id = 119]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eec400 == 15 [pid = 1959] [id = 118]
18:08:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc4400 == 14 [pid = 1959] [id = 106]
18:08:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:08:10 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa2630400) [pid = 1959] [serial = 327] [outer = (nil)] [url = about:blank]
18:08:10 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa24f2400) [pid = 1959] [serial = 324] [outer = (nil)] [url = about:blank]
18:08:10 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa18ce800) [pid = 1959] [serial = 319] [outer = (nil)] [url = about:blank]
18:08:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11a9000 == 15 [pid = 1959] [id = 144]
18:08:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa11acc00) [pid = 1959] [serial = 401] [outer = (nil)]
18:08:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa11b3800) [pid = 1959] [serial = 402] [outer = 0xa11acc00]
18:08:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa18cb800) [pid = 1959] [serial = 403] [outer = 0xa11acc00]
18:08:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ca0400 == 16 [pid = 1959] [id = 145]
18:08:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa1ca0800) [pid = 1959] [serial = 404] [outer = (nil)]
18:08:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa1e3f800) [pid = 1959] [serial = 405] [outer = 0xa1ca0800]
18:08:13 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
18:08:13 INFO - document served over http requires an https
18:08:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:13 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:13 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
18:08:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3305ms
18:08:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:08:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10af400 == 17 [pid = 1959] [id = 146]
18:08:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa10af800) [pid = 1959] [serial = 406] [outer = (nil)]
18:08:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa24eb400) [pid = 1959] [serial = 407] [outer = 0xa10af800]
18:08:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa24f4400) [pid = 1959] [serial = 408] [outer = 0xa10af800]
18:08:15 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
18:08:15 INFO - document served over http requires an https
18:08:15 INFO - sub-resource via script-tag using the meta-referrer
18:08:15 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:15 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
18:08:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2210ms
18:08:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa10a4000) [pid = 1959] [serial = 355] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa24f6000) [pid = 1959] [serial = 365] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa18e0800) [pid = 1959] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590055436]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa11b3400) [pid = 1959] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa36df800) [pid = 1959] [serial = 335] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa24c5400) [pid = 1959] [serial = 332] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa2f8f800) [pid = 1959] [serial = 368] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa5572800) [pid = 1959] [serial = 341] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa18cc400) [pid = 1959] [serial = 360] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1ee3800) [pid = 1959] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa467a000) [pid = 1959] [serial = 338] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xaa43b000) [pid = 1959] [serial = 347] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa5beb800) [pid = 1959] [serial = 344] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa76b9000) [pid = 1959] [serial = 350] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa2c4c400) [pid = 1959] [serial = 371] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa24f3800) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa18d1c00) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa1c95800) [pid = 1959] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa181b400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa24c7400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa1e36400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa11b1c00) [pid = 1959] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590055436]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa11af800) [pid = 1959] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa467f000) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa4b3f400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa2b7fc00) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa40b2c00) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa4fd5000) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa3851000) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa3855800) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa5b1c000) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa5574400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa24c3400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa2f82800) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa339e400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa36d7400) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa1e35c00) [pid = 1959] [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]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa24ec800) [pid = 1959] [serial = 272] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa1e3d000) [pid = 1959] [serial = 277] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa58f7000) [pid = 1959] [serial = 264] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa5416800) [pid = 1959] [serial = 309] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa2c43800) [pid = 1959] [serial = 243] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa467cc00) [pid = 1959] [serial = 306] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa67e1400) [pid = 1959] [serial = 314] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa4b2b400) [pid = 1959] [serial = 261] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa4029c00) [pid = 1959] [serial = 303] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa7553400) [pid = 1959] [serial = 267] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa2cc4c00) [pid = 1959] [serial = 235] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa36de400) [pid = 1959] [serial = 300] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa2b78000) [pid = 1959] [serial = 240] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa40b9000) [pid = 1959] [serial = 258] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa4036400) [pid = 1959] [serial = 255] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa1eee400) [pid = 1959] [serial = 282] [outer = (nil)] [url = about:blank]
18:08:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b3400 == 18 [pid = 1959] [id = 147]
18:08:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa11b6000) [pid = 1959] [serial = 409] [outer = (nil)]
18:08:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa181d000) [pid = 1959] [serial = 410] [outer = 0xa11b6000]
18:08:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa1ef2c00) [pid = 1959] [serial = 411] [outer = 0xa11b6000]
18:08:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9b1e8c00) [pid = 1908] [serial = 26] [outer = 0x9aef8400]
18:08:18 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
18:08:18 INFO - document served over http requires an https
18:08:18 INFO - sub-resource via script-tag using the meta-referrer
18:08:18 INFO - delivery method with no-redirect and when
18:08: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"
18:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:18 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
18:08:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2952ms
18:08:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:08:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1815000 == 19 [pid = 1959] [id = 148]
18:08:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa1816c00) [pid = 1959] [serial = 412] [outer = (nil)]
18:08:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa1ef2400) [pid = 1959] [serial = 413] [outer = 0xa1816c00]
18:08:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa24ed000) [pid = 1959] [serial = 414] [outer = 0xa1816c00]
18:08:20 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
18:08:20 INFO - document served over http requires an https
18:08:20 INFO - sub-resource via script-tag using the meta-referrer
18:08:20 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:20 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
18:08:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2591ms
18:08:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:08:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3e000 == 20 [pid = 1959] [id = 149]
18:08:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1ee3800) [pid = 1959] [serial = 415] [outer = (nil)]
18:08:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa2c4a400) [pid = 1959] [serial = 416] [outer = 0xa1ee3800]
18:08:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa2cc9400) [pid = 1959] [serial = 417] [outer = 0xa1ee3800]
18:08:23 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
18:08:23 INFO - document served over http requires an https
18:08:23 INFO - sub-resource via xhr-request using the meta-referrer
18:08:23 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:23 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
18:08:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2751ms
18:08:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:08:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b81400 == 21 [pid = 1959] [id = 150]
18:08:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa2c47800) [pid = 1959] [serial = 418] [outer = (nil)]
18:08:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa33e9000) [pid = 1959] [serial = 419] [outer = 0xa2c47800]
18:08:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa36dd800) [pid = 1959] [serial = 420] [outer = 0xa2c47800]
18:08:26 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
18:08:26 INFO - document served over http requires an https
18:08:26 INFO - sub-resource via xhr-request using the meta-referrer
18:08:26 INFO - delivery method with no-redirect and when
18:08: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"
18:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:26 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
18:08:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2400ms
18:08:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:08:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3857c00 == 22 [pid = 1959] [id = 151]
18:08:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa3858c00) [pid = 1959] [serial = 421] [outer = (nil)]
18:08:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa4030c00) [pid = 1959] [serial = 422] [outer = 0xa3858c00]
18:08:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa40b2800) [pid = 1959] [serial = 423] [outer = 0xa3858c00]
18:08:28 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
18:08:28 INFO - document served over http requires an https
18:08:28 INFO - sub-resource via xhr-request using the meta-referrer
18:08:28 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:28 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
18:08:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2508ms
18:08:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:08:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa402cc00 == 23 [pid = 1959] [id = 152]
18:08:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa402f400) [pid = 1959] [serial = 424] [outer = (nil)]
18:08:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa4b21400) [pid = 1959] [serial = 425] [outer = 0xa402f400]
18:08:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa4b2a400) [pid = 1959] [serial = 426] [outer = 0xa402f400]
18:08:32 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
18:08:32 INFO - document served over http requires an http
18:08:32 INFO - sub-resource via fetch-request using the meta-referrer
18:08:32 INFO - delivery method with keep-origin-redirect and when
18:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:32 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
18:08:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3257ms
18:08:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:08:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fd7400 == 24 [pid = 1959] [id = 153]
18:08:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa4fe0800) [pid = 1959] [serial = 427] [outer = (nil)]
18:08:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa54d8000) [pid = 1959] [serial = 428] [outer = 0xa4fe0800]
18:08:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa557bc00) [pid = 1959] [serial = 429] [outer = 0xa4fe0800]
18:08:34 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
18:08:34 INFO - document served over http requires an http
18:08:34 INFO - sub-resource via fetch-request using the meta-referrer
18:08:34 INFO - delivery method with no-redirect and when
18:08:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:34 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
18:08:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2352ms
18:08:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:08:35 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9a3e0000) [pid = 1908] [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.]
18:08:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d3000 == 25 [pid = 1959] [id = 154]
18:08:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa59c4400) [pid = 1959] [serial = 430] [outer = (nil)]
18:08:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa5b24c00) [pid = 1959] [serial = 431] [outer = 0xa59c4400]
18:08:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa5bf0800) [pid = 1959] [serial = 432] [outer = 0xa59c4400]
18:08:36 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
18:08:36 INFO - document served over http requires an http
18:08:36 INFO - sub-resource via fetch-request using the meta-referrer
18:08:36 INFO - delivery method with swap-origin-redirect and when
18:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:36 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
18:08:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2229ms
18:08:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:08:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5b1bc00 == 26 [pid = 1959] [id = 155]
18:08:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa67db400) [pid = 1959] [serial = 433] [outer = (nil)]
18:08:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa72c9c00) [pid = 1959] [serial = 434] [outer = 0xa67db400]
18:08:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xaa3c2800) [pid = 1959] [serial = 435] [outer = 0xa67db400]
18:08:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xaa4e0400 == 27 [pid = 1959] [id = 156]
18:08:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xaa4e1000) [pid = 1959] [serial = 436] [outer = (nil)]
18:08:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa128cc00) [pid = 1959] [serial = 437] [outer = 0xaa4e1000]
18:08:39 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
18:08:39 INFO - document served over http requires an http
18:08:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:39 INFO - delivery method with keep-origin-redirect and when
18:08:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:39 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
18:08:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2508ms
18:08:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:08:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1291800 == 28 [pid = 1959] [id = 157]
18:08:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa1294800) [pid = 1959] [serial = 438] [outer = (nil)]
18:08:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa1296400) [pid = 1959] [serial = 439] [outer = 0xa1294800]
18:08:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa129a800) [pid = 1959] [serial = 440] [outer = 0xa1294800]
18:08:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d9a800 == 29 [pid = 1959] [id = 158]
18:08:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa3d9ac00) [pid = 1959] [serial = 441] [outer = (nil)]
18:08:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa3d9cc00) [pid = 1959] [serial = 442] [outer = 0xa3d9ac00]
18:08:42 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
18:08:42 INFO - document served over http requires an http
18:08:42 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:42 INFO - delivery method with no-redirect and when
18:08: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"
18:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:42 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
18:08:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2689ms
18:08:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:08:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1292000 == 30 [pid = 1959] [id = 159]
18:08:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa1294000) [pid = 1959] [serial = 443] [outer = (nil)]
18:08:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa3da3c00) [pid = 1959] [serial = 444] [outer = 0xa1294000]
18:08:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa0b97000) [pid = 1959] [serial = 445] [outer = 0xa1294000]
18:08:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9dc00 == 31 [pid = 1959] [id = 160]
18:08:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa0b9e000) [pid = 1959] [serial = 446] [outer = (nil)]
18:08:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa0b9b400) [pid = 1959] [serial = 447] [outer = 0xa0b9e000]
18:08:44 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
18:08:44 INFO - document served over http requires an http
18:08:44 INFO - sub-resource via iframe-tag using the meta-referrer
18:08:44 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:08:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:44 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
18:08:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2789ms
18:08:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:08:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9ec00 == 32 [pid = 1959] [id = 161]
18:08:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa0ba4c00) [pid = 1959] [serial = 448] [outer = (nil)]
18:08:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa1294400) [pid = 1959] [serial = 449] [outer = 0xa0ba4c00]
18:08:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa18dc800) [pid = 1959] [serial = 450] [outer = 0xa0ba4c00]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c96800 == 31 [pid = 1959] [id = 134]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa24be400 == 30 [pid = 1959] [id = 135]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa36df000 == 29 [pid = 1959] [id = 136]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa4678000 == 28 [pid = 1959] [id = 137]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fe3400 == 27 [pid = 1959] [id = 138]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa58fa400 == 26 [pid = 1959] [id = 139]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa18ddc00 == 25 [pid = 1959] [id = 141]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b4800 == 24 [pid = 1959] [id = 143]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa1814800 == 23 [pid = 1959] [id = 142]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ca0400 == 22 [pid = 1959] [id = 145]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa11a9000 == 21 [pid = 1959] [id = 144]
18:08:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa10af400 == 20 [pid = 1959] [id = 146]
18:08:48 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa339d400) [pid = 1959] [serial = 330] [outer = (nil)] [url = about:blank]
18:08:48 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa263e000) [pid = 1959] [serial = 366] [outer = (nil)] [url = about:blank]
18:08:48 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa1ee4800) [pid = 1959] [serial = 361] [outer = (nil)] [url = about:blank]
18:08:48 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa33a8c00) [pid = 1959] [serial = 369] [outer = (nil)] [url = about:blank]
18:08:49 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
18:08:49 INFO - document served over http requires an http
18:08:49 INFO - sub-resource via script-tag using the meta-referrer
18:08:49 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:49 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
18:08:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4707ms
18:08:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:08:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b4800 == 21 [pid = 1959] [id = 162]
18:08:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa128f000) [pid = 1959] [serial = 451] [outer = (nil)]
18:08:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa18dbc00) [pid = 1959] [serial = 452] [outer = 0xa128f000]
18:08:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa1ca0c00) [pid = 1959] [serial = 453] [outer = 0xa128f000]
18:08:51 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
18:08:51 INFO - document served over http requires an http
18:08:51 INFO - sub-resource via script-tag using the meta-referrer
18:08:51 INFO - delivery method with no-redirect and when
18:08:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:51 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
18:08:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2085ms
18:08:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:08:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c6400 == 22 [pid = 1959] [id = 163]
18:08:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa1eeb800) [pid = 1959] [serial = 454] [outer = (nil)]
18:08:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa24eac00) [pid = 1959] [serial = 455] [outer = 0xa1eeb800]
18:08:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa2633c00) [pid = 1959] [serial = 456] [outer = 0xa1eeb800]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa2c4cc00) [pid = 1959] [serial = 374] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa467b000) [pid = 1959] [serial = 380] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa0cbec00) [pid = 1959] [serial = 392] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa11b3800) [pid = 1959] [serial = 402] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa3858400) [pid = 1959] [serial = 377] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa1e3f800) [pid = 1959] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1e43c00) [pid = 1959] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa5414c00) [pid = 1959] [serial = 383] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa59c7c00) [pid = 1959] [serial = 386] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa1ee7800) [pid = 1959] [serial = 397] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa1c97400) [pid = 1959] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590089272]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa24eb400) [pid = 1959] [serial = 407] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa72c4800) [pid = 1959] [serial = 389] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa181d000) [pid = 1959] [serial = 410] [outer = (nil)] [url = about:blank]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa10af800) [pid = 1959] [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]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa11acc00) [pid = 1959] [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]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa11b4c00) [pid = 1959] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590089272]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa1817800) [pid = 1959] [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]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa1ca0800) [pid = 1959] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:54 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa1c98400) [pid = 1959] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:08:54 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
18:08:54 INFO - document served over http requires an http
18:08:54 INFO - sub-resource via script-tag using the meta-referrer
18:08:54 INFO - delivery method with swap-origin-redirect and when
18:08: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"
18:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:55 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
18:08:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3163ms
18:08:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:08:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10af800 == 23 [pid = 1959] [id = 164]
18:08:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa1c98400) [pid = 1959] [serial = 457] [outer = (nil)]
18:08:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2632800) [pid = 1959] [serial = 458] [outer = 0xa1c98400]
18:08:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2c3f800) [pid = 1959] [serial = 459] [outer = 0xa1c98400]
18:08:57 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
18:08:57 INFO - document served over http requires an http
18:08:57 INFO - sub-resource via xhr-request using the meta-referrer
18:08:57 INFO - delivery method with keep-origin-redirect and when
18:08: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"
18:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:08:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:08:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:08:57 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
18:08:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2392ms
18:08:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:08:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d3c00 == 24 [pid = 1959] [id = 165]
18:08:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa18d4c00) [pid = 1959] [serial = 460] [outer = (nil)]
18:08:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa263b400) [pid = 1959] [serial = 461] [outer = 0xa18d4c00]
18:08:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa2c4c400) [pid = 1959] [serial = 462] [outer = 0xa18d4c00]
18:09:00 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
18:09:00 INFO - document served over http requires an http
18:09:00 INFO - sub-resource via xhr-request using the meta-referrer
18:09:00 INFO - delivery method with no-redirect and when
18:09: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"
18:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:00 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
18:09:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2591ms
18:09:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:09:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9cc00 == 25 [pid = 1959] [id = 166]
18:09:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa24c0c00) [pid = 1959] [serial = 463] [outer = (nil)]
18:09:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa33ee000) [pid = 1959] [serial = 464] [outer = 0xa24c0c00]
18:09:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa384fc00) [pid = 1959] [serial = 465] [outer = 0xa24c0c00]
18:09:02 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
18:09:02 INFO - document served over http requires an http
18:09:02 INFO - sub-resource via xhr-request using the meta-referrer
18:09:02 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:02 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
18:09:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2497ms
18:09:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:09:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a2c00 == 26 [pid = 1959] [id = 167]
18:09:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa33eac00) [pid = 1959] [serial = 466] [outer = (nil)]
18:09:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa45c5400) [pid = 1959] [serial = 467] [outer = 0xa33eac00]
18:09:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa4b21800) [pid = 1959] [serial = 468] [outer = 0xa33eac00]
18:09:05 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
18:09:05 INFO - document served over http requires an https
18:09:05 INFO - sub-resource via fetch-request using the meta-referrer
18:09:05 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:05 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
18:09:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2625ms
18:09:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:09:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b3400 == 27 [pid = 1959] [id = 168]
18:09:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa5416c00) [pid = 1959] [serial = 469] [outer = (nil)]
18:09:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa54d9800) [pid = 1959] [serial = 470] [outer = 0xa5416c00]
18:09:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa58fac00) [pid = 1959] [serial = 471] [outer = 0xa5416c00]
18:09:08 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
18:09:08 INFO - document served over http requires an https
18:09:08 INFO - sub-resource via fetch-request using the meta-referrer
18:09:08 INFO - delivery method with no-redirect and when
18:09: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"
18:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:08 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
18:09:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3242ms
18:09:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:09:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d2800 == 28 [pid = 1959] [id = 169]
18:09:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa5bea800) [pid = 1959] [serial = 472] [outer = (nil)]
18:09:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xaa025800) [pid = 1959] [serial = 473] [outer = 0xa5bea800]
18:09:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa026dc00) [pid = 1959] [serial = 474] [outer = 0xa5bea800]
18:09:10 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
18:09:10 INFO - document served over http requires an https
18:09:10 INFO - sub-resource via fetch-request using the meta-referrer
18:09:10 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:10 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
18:09:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2400ms
18:09:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:09:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0276800 == 29 [pid = 1959] [id = 170]
18:09:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa027a800) [pid = 1959] [serial = 475] [outer = (nil)]
18:09:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa73e3c00) [pid = 1959] [serial = 476] [outer = 0xa027a800]
18:09:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa0142400) [pid = 1959] [serial = 477] [outer = 0xa027a800]
18:09:12 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0147c00 == 30 [pid = 1959] [id = 171]
18:09:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa0148000) [pid = 1959] [serial = 478] [outer = (nil)]
18:09:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa014bc00) [pid = 1959] [serial = 479] [outer = 0xa0148000]
18:09:13 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
18:09:13 INFO - document served over http requires an https
18:09:13 INFO - sub-resource via iframe-tag using the meta-referrer
18:09:13 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:13 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
18:09:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2250ms
18:09:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:09:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa000f800 == 31 [pid = 1959] [id = 172]
18:09:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa000fc00) [pid = 1959] [serial = 480] [outer = (nil)]
18:09:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa0011800) [pid = 1959] [serial = 481] [outer = 0xa000fc00]
18:09:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa0015800) [pid = 1959] [serial = 482] [outer = 0xa000fc00]
18:09:15 INFO - PROCESS | 1908 | ++DOCSHELL 0xa014a800 == 32 [pid = 1959] [id = 173]
18:09:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa014c800) [pid = 1959] [serial = 483] [outer = (nil)]
18:09:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa0cc0400) [pid = 1959] [serial = 484] [outer = 0xa014c800]
18:09:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
18:09:15 INFO - document served over http requires an https
18:09:15 INFO - sub-resource via iframe-tag using the meta-referrer
18:09:15 INFO - delivery method with no-redirect and when
18:09: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"
18:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
18:09:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2309ms
18:09:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:09:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa000e000 == 33 [pid = 1959] [id = 174]
18:09:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa000f400) [pid = 1959] [serial = 485] [outer = (nil)]
18:09:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa00dc400) [pid = 1959] [serial = 486] [outer = 0xa000f400]
18:09:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa00dfc00) [pid = 1959] [serial = 487] [outer = 0xa000f400]
18:09:17 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9ce400 == 34 [pid = 1959] [id = 175]
18:09:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0x9f9ce800) [pid = 1959] [serial = 488] [outer = (nil)]
18:09:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0x9f9d2000) [pid = 1959] [serial = 489] [outer = 0x9f9ce800]
18:09:18 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
18:09:18 INFO - document served over http requires an https
18:09:18 INFO - sub-resource via iframe-tag using the meta-referrer
18:09:18 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:18 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
18:09:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3057ms
18:09:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:09:19 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d0000 == 35 [pid = 1959] [id = 176]
18:09:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0x9f9d8000) [pid = 1959] [serial = 490] [outer = (nil)]
18:09:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0x9f9d9c00) [pid = 1959] [serial = 491] [outer = 0x9f9d8000]
18:09:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa00d9800) [pid = 1959] [serial = 492] [outer = 0x9f9d8000]
18:09:23 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
18:09:23 INFO - document served over http requires an https
18:09:23 INFO - sub-resource via script-tag using the meta-referrer
18:09:23 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:23 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
18:09:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5418ms
18:09:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:09:24 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f749000 == 36 [pid = 1959] [id = 177]
18:09:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0x9f74e800) [pid = 1959] [serial = 493] [outer = (nil)]
18:09:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa0019800) [pid = 1959] [serial = 494] [outer = 0x9f74e800]
18:09:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa026f400) [pid = 1959] [serial = 495] [outer = 0x9f74e800]
18:09:26 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
18:09:26 INFO - document served over http requires an https
18:09:26 INFO - sub-resource via script-tag using the meta-referrer
18:09:26 INFO - delivery method with no-redirect and when
18:09: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"
18:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:26 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
18:09:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2310ms
18:09:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa1815000 == 35 [pid = 1959] [id = 148]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3e000 == 34 [pid = 1959] [id = 149]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b81400 == 33 [pid = 1959] [id = 150]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa3857c00 == 32 [pid = 1959] [id = 151]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa402cc00 == 31 [pid = 1959] [id = 152]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fd7400 == 30 [pid = 1959] [id = 153]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a2000 == 29 [pid = 1959] [id = 127]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d3000 == 28 [pid = 1959] [id = 154]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xaa4e0400 == 27 [pid = 1959] [id = 156]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa5b1bc00 == 26 [pid = 1959] [id = 155]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d9a800 == 25 [pid = 1959] [id = 158]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa1291800 == 24 [pid = 1959] [id = 157]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9dc00 == 23 [pid = 1959] [id = 160]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9ec00 == 22 [pid = 1959] [id = 161]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b4800 == 21 [pid = 1959] [id = 162]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c6400 == 20 [pid = 1959] [id = 163]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b3400 == 19 [pid = 1959] [id = 147]
18:09:26 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c7c00 == 18 [pid = 1959] [id = 133]
18:09:26 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa24f4400) [pid = 1959] [serial = 408] [outer = (nil)] [url = about:blank]
18:09:26 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa18cb800) [pid = 1959] [serial = 403] [outer = (nil)] [url = about:blank]
18:09:26 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa2cd0800) [pid = 1959] [serial = 398] [outer = (nil)] [url = about:blank]
18:09:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9ac00 == 19 [pid = 1959] [id = 178]
18:09:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa0b9dc00) [pid = 1959] [serial = 496] [outer = (nil)]
18:09:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa0cc1800) [pid = 1959] [serial = 497] [outer = 0xa0b9dc00]
18:09:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa128d400) [pid = 1959] [serial = 498] [outer = 0xa0b9dc00]
18:09:28 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
18:09:28 INFO - document served over http requires an https
18:09:28 INFO - sub-resource via script-tag using the meta-referrer
18:09:28 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:28 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
18:09:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2096ms
18:09:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:09:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1297c00 == 20 [pid = 1959] [id = 179]
18:09:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa181c000) [pid = 1959] [serial = 499] [outer = (nil)]
18:09:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0xa18d3800) [pid = 1959] [serial = 500] [outer = 0xa181c000]
18:09:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa1c94c00) [pid = 1959] [serial = 501] [outer = 0xa181c000]
18:09:30 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
18:09:30 INFO - document served over http requires an https
18:09:30 INFO - sub-resource via xhr-request using the meta-referrer
18:09:30 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:30 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
18:09:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2061ms
18:09:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:09:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cb800 == 21 [pid = 1959] [id = 180]
18:09:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa1e3c000) [pid = 1959] [serial = 502] [outer = (nil)]
18:09:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa24be800) [pid = 1959] [serial = 503] [outer = 0xa1e3c000]
18:09:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0xa24f1800) [pid = 1959] [serial = 504] [outer = 0xa1e3c000]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0xa3d9ac00) [pid = 1959] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590121578]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa0b9e000) [pid = 1959] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xaa4e1000) [pid = 1959] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa1eec800) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa33e9000) [pid = 1959] [serial = 419] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa1ef2400) [pid = 1959] [serial = 413] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa3da3c00) [pid = 1959] [serial = 444] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa5b24c00) [pid = 1959] [serial = 431] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa4b21400) [pid = 1959] [serial = 425] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa54d8000) [pid = 1959] [serial = 428] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa3d9cc00) [pid = 1959] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590121578]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa72c9c00) [pid = 1959] [serial = 434] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa24eac00) [pid = 1959] [serial = 455] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa0b9b400) [pid = 1959] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa18dbc00) [pid = 1959] [serial = 452] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa128cc00) [pid = 1959] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa1294400) [pid = 1959] [serial = 449] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa4030c00) [pid = 1959] [serial = 422] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2c4a400) [pid = 1959] [serial = 416] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa1296400) [pid = 1959] [serial = 439] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa2632800) [pid = 1959] [serial = 458] [outer = (nil)] [url = about:blank]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa0ba4c00) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa128f000) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa11b6000) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa18c8c00) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1eeb800) [pid = 1959] [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]
18:09:34 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa33a0800) [pid = 1959] [serial = 372] [outer = (nil)] [url = about:blank]
18:09:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
18:09:35 INFO - document served over http requires an https
18:09:35 INFO - sub-resource via xhr-request using the meta-referrer
18:09:35 INFO - delivery method with no-redirect and when
18:09: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"
18:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
18:09:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4700ms
18:09:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:09:35 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f743000 == 22 [pid = 1959] [id = 181]
18:09:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0x9f746000) [pid = 1959] [serial = 505] [outer = (nil)]
18:09:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa00d8800) [pid = 1959] [serial = 506] [outer = 0x9f746000]
18:09:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa10a5400) [pid = 1959] [serial = 507] [outer = 0x9f746000]
18:09:37 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
18:09:37 INFO - document served over http requires an https
18:09:37 INFO - sub-resource via xhr-request using the meta-referrer
18:09:37 INFO - delivery method with swap-origin-redirect and when
18:09: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"
18:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:09:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:37 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
18:09:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2652ms
18:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:09:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18dbc00 == 23 [pid = 1959] [id = 182]
18:09:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa1e35c00) [pid = 1959] [serial = 508] [outer = (nil)]
18:09:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa2634000) [pid = 1959] [serial = 509] [outer = 0xa1e35c00]
18:09:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa2b77400) [pid = 1959] [serial = 510] [outer = 0xa1e35c00]
18:09:41 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
18:09:41 INFO - document served over http requires an http
18:09:41 INFO - sub-resource via fetch-request using the http-csp
18:09:41 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:41 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
18:09:41 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 3345ms
18:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:09:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3cc00 == 24 [pid = 1959] [id = 183]
18:09:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa24f4c00) [pid = 1959] [serial = 511] [outer = (nil)]
18:09:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa2f82800) [pid = 1959] [serial = 512] [outer = 0xa24f4c00]
18:09:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa2f89c00) [pid = 1959] [serial = 513] [outer = 0xa24f4c00]
18:09:43 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
18:09:43 INFO - document served over http requires an http
18:09:43 INFO - sub-resource via fetch-request using the http-csp
18:09:43 INFO - delivery method with no-redirect and when
18:09: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"
18:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:43 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
18:09:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2229ms
18:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:09:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccc000 == 25 [pid = 1959] [id = 184]
18:09:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa2ccf000) [pid = 1959] [serial = 514] [outer = (nil)]
18:09:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa384c800) [pid = 1959] [serial = 515] [outer = 0xa2ccf000]
18:09:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa3d67000) [pid = 1959] [serial = 516] [outer = 0xa2ccf000]
18:09:45 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
18:09:45 INFO - document served over http requires an http
18:09:45 INFO - sub-resource via fetch-request using the http-csp
18:09:45 INFO - delivery method with swap-origin-redirect and when
18:09: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:45 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
18:09:45 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 2150ms
18:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:09:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36dc400 == 26 [pid = 1959] [id = 185]
18:09:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa3da0400) [pid = 1959] [serial = 517] [outer = (nil)]
18:09:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa402cc00) [pid = 1959] [serial = 518] [outer = 0xa3da0400]
18:09:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa40b8400) [pid = 1959] [serial = 519] [outer = 0xa3da0400]
18:09:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4679c00 == 27 [pid = 1959] [id = 186]
18:09:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa467a800) [pid = 1959] [serial = 520] [outer = (nil)]
18:09:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa36e4c00) [pid = 1959] [serial = 521] [outer = 0xa467a800]
18:09:48 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
18:09:48 INFO - document served over http requires an http
18:09:48 INFO - sub-resource via iframe-tag using the http-csp
18:09:48 INFO - delivery method with keep-origin-redirect and when
18:09:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:48 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
18:09:48 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 2904ms
18:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:09:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3da5c00 == 28 [pid = 1959] [id = 187]
18:09:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa4027400) [pid = 1959] [serial = 522] [outer = (nil)]
18:09:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa5414c00) [pid = 1959] [serial = 523] [outer = 0xa4027400]
18:09:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa556f800) [pid = 1959] [serial = 524] [outer = 0xa4027400]
18:09:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa58fb400 == 29 [pid = 1959] [id = 188]
18:09:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa58fbc00) [pid = 1959] [serial = 525] [outer = (nil)]
18:09:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa59c8800) [pid = 1959] [serial = 526] [outer = 0xa58fbc00]
18:09:51 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
18:09:51 INFO - document served over http requires an http
18:09:51 INFO - sub-resource via iframe-tag using the http-csp
18:09:51 INFO - delivery method with no-redirect and when
18:09: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"
18:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:51 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
18:09:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2692ms
18:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:09:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4681c00 == 30 [pid = 1959] [id = 189]
18:09:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0xa4fd9000) [pid = 1959] [serial = 527] [outer = (nil)]
18:09:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa5bee800) [pid = 1959] [serial = 528] [outer = 0xa4fd9000]
18:09:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa5d97800) [pid = 1959] [serial = 529] [outer = 0xa4fd9000]
18:09:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa7296800 == 31 [pid = 1959] [id = 190]
18:09:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa7298400) [pid = 1959] [serial = 530] [outer = (nil)]
18:09:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0xaa026000) [pid = 1959] [serial = 531] [outer = 0xa7298400]
18:09:54 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
18:09:54 INFO - document served over http requires an http
18:09:54 INFO - sub-resource via iframe-tag using the http-csp
18:09:54 INFO - delivery method with swap-origin-redirect and when
18:09: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:09:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:54 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
18:09:54 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 3042ms
18:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:09:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed000 == 32 [pid = 1959] [id = 191]
18:09:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 133 (0x9f7ed400) [pid = 1959] [serial = 532] [outer = (nil)]
18:09:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 134 (0x9f7ef000) [pid = 1959] [serial = 533] [outer = 0x9f7ed400]
18:09:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 135 (0x9f7f2c00) [pid = 1959] [serial = 534] [outer = 0x9f7ed400]
18:09:57 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
18:09:57 INFO - document served over http requires an http
18:09:57 INFO - sub-resource via script-tag using the http-csp
18:09:57 INFO - delivery method with keep-origin-redirect and when
18:09: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"
18:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:09:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:09:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:09:57 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
18:09:57 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 3343ms
18:09:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:09:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ecc00 == 33 [pid = 1959] [id = 192]
18:09:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 136 (0x9f7f6400) [pid = 1959] [serial = 535] [outer = (nil)]
18:09:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 137 (0x9f903400) [pid = 1959] [serial = 536] [outer = 0x9f7f6400]
18:09:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 138 (0x9f906c00) [pid = 1959] [serial = 537] [outer = 0x9f7f6400]
18:10:00 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
18:10:00 INFO - document served over http requires an http
18:10:00 INFO - sub-resource via script-tag using the http-csp
18:10:00 INFO - delivery method with no-redirect and when
18:10: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"
18:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:00 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
18:10:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2241ms
18:10:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:10:00 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b6000 == 34 [pid = 1959] [id = 193]
18:10:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 139 (0x9f2b6400) [pid = 1959] [serial = 538] [outer = (nil)]
18:10:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 140 (0x9f2b8000) [pid = 1959] [serial = 539] [outer = 0x9f2b6400]
18:10:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 141 (0x9f2bc800) [pid = 1959] [serial = 540] [outer = 0x9f2b6400]
18:10:02 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
18:10:02 INFO - document served over http requires an http
18:10:02 INFO - sub-resource via script-tag using the http-csp
18:10:02 INFO - delivery method with swap-origin-redirect and when
18:10: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:02 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
18:10:02 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 2241ms
18:10:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:10:02 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b5c00 == 35 [pid = 1959] [id = 194]
18:10:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 142 (0x9f2c3c00) [pid = 1959] [serial = 541] [outer = (nil)]
18:10:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 143 (0x9f4dfc00) [pid = 1959] [serial = 542] [outer = 0x9f2c3c00]
18:10:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 144 (0x9f4e6400) [pid = 1959] [serial = 543] [outer = 0x9f2c3c00]
18:10:04 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
18:10:04 INFO - document served over http requires an http
18:10:04 INFO - sub-resource via xhr-request using the http-csp
18:10:04 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:04 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
18:10:04 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 2238ms
18:10:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:10:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece0400 == 36 [pid = 1959] [id = 195]
18:10:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 145 (0x9ece0800) [pid = 1959] [serial = 544] [outer = (nil)]
18:10:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 146 (0x9ece2400) [pid = 1959] [serial = 545] [outer = 0x9ece0800]
18:10:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 147 (0x9ece6400) [pid = 1959] [serial = 546] [outer = 0x9ece0800]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d3c00 == 35 [pid = 1959] [id = 165]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9cc00 == 34 [pid = 1959] [id = 166]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a2c00 == 33 [pid = 1959] [id = 167]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b3400 == 32 [pid = 1959] [id = 168]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d2800 == 31 [pid = 1959] [id = 169]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa0147c00 == 30 [pid = 1959] [id = 171]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa0276800 == 29 [pid = 1959] [id = 170]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa014a800 == 28 [pid = 1959] [id = 173]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa000f800 == 27 [pid = 1959] [id = 172]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9ce400 == 26 [pid = 1959] [id = 175]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa000e000 == 25 [pid = 1959] [id = 174]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f749000 == 24 [pid = 1959] [id = 177]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9ac00 == 23 [pid = 1959] [id = 178]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1297c00 == 22 [pid = 1959] [id = 179]
18:10:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cb800 == 21 [pid = 1959] [id = 180]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f743000 == 20 [pid = 1959] [id = 181]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa18dbc00 == 19 [pid = 1959] [id = 182]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3cc00 == 18 [pid = 1959] [id = 183]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccc000 == 17 [pid = 1959] [id = 184]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa4679c00 == 16 [pid = 1959] [id = 186]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa36dc400 == 15 [pid = 1959] [id = 185]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa58fb400 == 14 [pid = 1959] [id = 188]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa3da5c00 == 13 [pid = 1959] [id = 187]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa7296800 == 12 [pid = 1959] [id = 190]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa4681c00 == 11 [pid = 1959] [id = 189]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed000 == 10 [pid = 1959] [id = 191]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ecc00 == 9 [pid = 1959] [id = 192]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa1292000 == 8 [pid = 1959] [id = 159]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b6000 == 7 [pid = 1959] [id = 193]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b5c00 == 6 [pid = 1959] [id = 194]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa10af800 == 5 [pid = 1959] [id = 164]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c7800 == 4 [pid = 1959] [id = 114]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cbcc00 == 3 [pid = 1959] [id = 140]
18:10:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d0000 == 2 [pid = 1959] [id = 176]
18:10:09 INFO - PROCESS | 1908 | --DOMWINDOW == 146 (0xa18dc800) [pid = 1959] [serial = 450] [outer = (nil)] [url = about:blank]
18:10:09 INFO - PROCESS | 1908 | --DOMWINDOW == 145 (0xa1ef2c00) [pid = 1959] [serial = 411] [outer = (nil)] [url = about:blank]
18:10:09 INFO - PROCESS | 1908 | --DOMWINDOW == 144 (0xa1ca0c00) [pid = 1959] [serial = 453] [outer = (nil)] [url = about:blank]
18:10:09 INFO - PROCESS | 1908 | --DOMWINDOW == 143 (0xa2633c00) [pid = 1959] [serial = 456] [outer = (nil)] [url = about:blank]
18:10:11 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
18:10:11 INFO - document served over http requires an http
18:10:11 INFO - sub-resource via xhr-request using the http-csp
18:10:11 INFO - delivery method with no-redirect and when
18:10:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:11 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
18:10:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 6504ms
18:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:10:11 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcbc00 == 3 [pid = 1959] [id = 196]
18:10:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 144 (0x9ebcc000) [pid = 1959] [serial = 547] [outer = (nil)]
18:10:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 145 (0x9ecda400) [pid = 1959] [serial = 548] [outer = 0x9ebcc000]
18:10:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 146 (0x9f2b9000) [pid = 1959] [serial = 549] [outer = 0x9ebcc000]
18:10:13 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
18:10:13 INFO - document served over http requires an http
18:10:13 INFO - sub-resource via xhr-request using the http-csp
18:10:13 INFO - delivery method with swap-origin-redirect and when
18:10: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:13 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
18:10:13 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 2101ms
18:10:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:10:13 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcb800 == 4 [pid = 1959] [id = 197]
18:10:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 147 (0x9f4e3400) [pid = 1959] [serial = 550] [outer = (nil)]
18:10:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 148 (0x9f74cc00) [pid = 1959] [serial = 551] [outer = 0x9f4e3400]
18:10:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 149 (0x9f7f0800) [pid = 1959] [serial = 552] [outer = 0x9f4e3400]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 148 (0xa33eac00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 147 (0xa5bea800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 146 (0x9f74e800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 145 (0xa0148000) [pid = 1959] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 144 (0xa027a800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 143 (0xa014c800) [pid = 1959] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590155001]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 142 (0xa5416c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 141 (0x9f9d8000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 140 (0xa181c000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 139 (0xa000f400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 138 (0xa0b9dc00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 137 (0xa1e3c000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 136 (0xa000fc00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 135 (0xa18d4c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 134 (0xa24c0c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 133 (0xa1c98400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 132 (0x9f9ce800) [pid = 1959] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0xa2cc4800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa24bfc00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xa24bd800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa36d7c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa45c3c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa59ca400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa72cf000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa18dfc00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa10a2400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa1ca2000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa24f7c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa3850c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa4fd9800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa5578800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa5bed800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa0cbd000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa1816c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa1ee3800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2c47800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa3858c00) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa402f400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa4fe0800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa59c4400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa67db400) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa1294800) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1294000) [pid = 1959] [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]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa263b400) [pid = 1959] [serial = 461] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa33ee000) [pid = 1959] [serial = 464] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa45c5400) [pid = 1959] [serial = 467] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa54d9800) [pid = 1959] [serial = 470] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xaa025800) [pid = 1959] [serial = 473] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa73e3c00) [pid = 1959] [serial = 476] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa014bc00) [pid = 1959] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa0011800) [pid = 1959] [serial = 481] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa0cc0400) [pid = 1959] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590155001]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa00dc400) [pid = 1959] [serial = 486] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f9d2000) [pid = 1959] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0x9f9d9c00) [pid = 1959] [serial = 491] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa0019800) [pid = 1959] [serial = 494] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa0cc1800) [pid = 1959] [serial = 497] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa18d3800) [pid = 1959] [serial = 500] [outer = (nil)] [url = about:blank]
18:10:19 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa24be800) [pid = 1959] [serial = 503] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa4b24c00) [pid = 1959] [serial = 339] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa5579000) [pid = 1959] [serial = 342] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa5d9a400) [pid = 1959] [serial = 345] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa18d4400) [pid = 1959] [serial = 348] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa11a9400) [pid = 1959] [serial = 351] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa10a7c00) [pid = 1959] [serial = 356] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa33a7000) [pid = 1959] [serial = 375] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa3d69c00) [pid = 1959] [serial = 378] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa4b22000) [pid = 1959] [serial = 381] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa54ce400) [pid = 1959] [serial = 384] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa5b21800) [pid = 1959] [serial = 387] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xaa02e400) [pid = 1959] [serial = 390] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa0cc2c00) [pid = 1959] [serial = 393] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa24ed000) [pid = 1959] [serial = 414] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa2cc9400) [pid = 1959] [serial = 417] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa36dd800) [pid = 1959] [serial = 420] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa40b2800) [pid = 1959] [serial = 423] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa4b2a400) [pid = 1959] [serial = 426] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa557bc00) [pid = 1959] [serial = 429] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa5bf0800) [pid = 1959] [serial = 432] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xaa3c2800) [pid = 1959] [serial = 435] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa129a800) [pid = 1959] [serial = 440] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa0b97000) [pid = 1959] [serial = 445] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa2c3f800) [pid = 1959] [serial = 459] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa2c4c400) [pid = 1959] [serial = 462] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa384fc00) [pid = 1959] [serial = 465] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa1c94c00) [pid = 1959] [serial = 501] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa24f1800) [pid = 1959] [serial = 504] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa36db000) [pid = 1959] [serial = 297] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa2b7f800) [pid = 1959] [serial = 333] [outer = (nil)] [url = about:blank]
18:10:21 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa3858000) [pid = 1959] [serial = 336] [outer = (nil)] [url = about:blank]
18:10:21 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
18:10:21 INFO - document served over http requires an https
18:10:21 INFO - sub-resource via fetch-request using the http-csp
18:10:21 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:21 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
18:10:21 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 8371ms
18:10:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:10:22 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b8400 == 5 [pid = 1959] [id = 198]
18:10:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f2bf800) [pid = 1959] [serial = 553] [outer = (nil)]
18:10:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f4e8800) [pid = 1959] [serial = 554] [outer = 0x9f2bf800]
18:10:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f7fa400) [pid = 1959] [serial = 555] [outer = 0x9f2bf800]
18:10:24 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
18:10:24 INFO - document served over http requires an https
18:10:24 INFO - sub-resource via fetch-request using the http-csp
18:10:24 INFO - delivery method with no-redirect and when
18:10: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"
18:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:24 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
18:10:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3298ms
18:10:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:10:25 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b7400 == 6 [pid = 1959] [id = 199]
18:10:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f2c3000) [pid = 1959] [serial = 556] [outer = (nil)]
18:10:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa000c400) [pid = 1959] [serial = 557] [outer = 0x9f2c3000]
18:10:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa0013800) [pid = 1959] [serial = 558] [outer = 0x9f2c3000]
18:10:27 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
18:10:27 INFO - document served over http requires an https
18:10:27 INFO - sub-resource via fetch-request using the http-csp
18:10:27 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:27 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
18:10:27 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 2242ms
18:10:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:10:27 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9ddc00 == 7 [pid = 1959] [id = 200]
18:10:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa00da000) [pid = 1959] [serial = 559] [outer = (nil)]
18:10:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa0140000) [pid = 1959] [serial = 560] [outer = 0xa00da000]
18:10:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa0148000) [pid = 1959] [serial = 561] [outer = 0xa00da000]
18:10:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0271800 == 8 [pid = 1959] [id = 201]
18:10:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0271c00) [pid = 1959] [serial = 562] [outer = (nil)]
18:10:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0277800) [pid = 1959] [serial = 563] [outer = 0xa0271c00]
18:10:29 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
18:10:29 INFO - document served over http requires an https
18:10:29 INFO - sub-resource via iframe-tag using the http-csp
18:10:29 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:29 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
18:10:29 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 2196ms
18:10:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:10:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00df400 == 9 [pid = 1959] [id = 202]
18:10:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa00e2c00) [pid = 1959] [serial = 564] [outer = (nil)]
18:10:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0b9dc00) [pid = 1959] [serial = 565] [outer = 0xa00e2c00]
18:10:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0cb9800) [pid = 1959] [serial = 566] [outer = 0xa00e2c00]
18:10:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc3c00 == 10 [pid = 1959] [id = 203]
18:10:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0cc4800) [pid = 1959] [serial = 567] [outer = (nil)]
18:10:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa10a1000) [pid = 1959] [serial = 568] [outer = 0xa0cc4800]
18:10:31 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
18:10:31 INFO - document served over http requires an https
18:10:31 INFO - sub-resource via iframe-tag using the http-csp
18:10:31 INFO - delivery method with no-redirect and when
18:10: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"
18:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:31 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
18:10:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2539ms
18:10:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:10:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9b000 == 11 [pid = 1959] [id = 204]
18:10:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0b9b400) [pid = 1959] [serial = 569] [outer = (nil)]
18:10:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa10ae800) [pid = 1959] [serial = 570] [outer = 0xa0b9b400]
18:10:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa10afc00) [pid = 1959] [serial = 571] [outer = 0xa0b9b400]
18:10:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b4c00 == 12 [pid = 1959] [id = 205]
18:10:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa11b5000) [pid = 1959] [serial = 572] [outer = (nil)]
18:10:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa128c000) [pid = 1959] [serial = 573] [outer = 0xa11b5000]
18:10:34 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
18:10:34 INFO - document served over http requires an https
18:10:34 INFO - sub-resource via iframe-tag using the http-csp
18:10:34 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:10:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:34 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
18:10:34 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 2788ms
18:10:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:10:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10ac000 == 13 [pid = 1959] [id = 206]
18:10:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa11b5c00) [pid = 1959] [serial = 574] [outer = (nil)]
18:10:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa1294800) [pid = 1959] [serial = 575] [outer = 0xa11b5c00]
18:10:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa1817000) [pid = 1959] [serial = 576] [outer = 0xa11b5c00]
18:10:37 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
18:10:37 INFO - document served over http requires an https
18:10:37 INFO - sub-resource via script-tag using the http-csp
18:10:37 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:37 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
18:10:37 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 2521ms
18:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:10:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1292800 == 14 [pid = 1959] [id = 207]
18:10:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa1292c00) [pid = 1959] [serial = 577] [outer = (nil)]
18:10:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa18c4400) [pid = 1959] [serial = 578] [outer = 0xa1292c00]
18:10:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa18c7400) [pid = 1959] [serial = 579] [outer = 0xa1292c00]
18:10:39 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
18:10:39 INFO - document served over http requires an https
18:10:39 INFO - sub-resource via script-tag using the http-csp
18:10:39 INFO - delivery method with no-redirect and when
18:10: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"
18:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:39 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
18:10:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2604ms
18:10:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:10:40 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ecc00 == 15 [pid = 1959] [id = 208]
18:10:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9f7ed000) [pid = 1959] [serial = 580] [outer = (nil)]
18:10:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa18db400) [pid = 1959] [serial = 581] [outer = 0x9f7ed000]
18:10:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa18df400) [pid = 1959] [serial = 582] [outer = 0x9f7ed000]
18:10:43 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
18:10:43 INFO - document served over http requires an https
18:10:43 INFO - sub-resource via script-tag using the http-csp
18:10:43 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:10:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:43 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
18:10:43 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 3708ms
18:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:10:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecda000 == 16 [pid = 1959] [id = 209]
18:10:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9ecdf000) [pid = 1959] [serial = 583] [outer = (nil)]
18:10:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f2c0000) [pid = 1959] [serial = 584] [outer = 0x9ecdf000]
18:10:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0x9f7f2000) [pid = 1959] [serial = 585] [outer = 0x9ecdf000]
18:10:45 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcbc00 == 15 [pid = 1959] [id = 196]
18:10:45 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece0400 == 14 [pid = 1959] [id = 195]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa128d400) [pid = 1959] [serial = 498] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa026f400) [pid = 1959] [serial = 495] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa00d9800) [pid = 1959] [serial = 492] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa00dfc00) [pid = 1959] [serial = 487] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa0015800) [pid = 1959] [serial = 482] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa0142400) [pid = 1959] [serial = 477] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa026dc00) [pid = 1959] [serial = 474] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa58fac00) [pid = 1959] [serial = 471] [outer = (nil)] [url = about:blank]
18:10:45 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa4b21800) [pid = 1959] [serial = 468] [outer = (nil)] [url = about:blank]
18:10:45 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
18:10:45 INFO - document served over http requires an https
18:10:45 INFO - sub-resource via xhr-request using the http-csp
18:10:45 INFO - delivery method with keep-origin-redirect and when
18:10: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"
18:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:45 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
18:10:45 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 2296ms
18:10:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:10:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdac00 == 15 [pid = 1959] [id = 210]
18:10:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9ecdfc00) [pid = 1959] [serial = 586] [outer = (nil)]
18:10:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9ece4400) [pid = 1959] [serial = 587] [outer = 0x9ecdfc00]
18:10:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f4dd400) [pid = 1959] [serial = 588] [outer = 0x9ecdfc00]
18:10:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9a3e2400 == 6 [pid = 1908] [id = 6]
18:10:47 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
18:10:47 INFO - document served over http requires an https
18:10:47 INFO - sub-resource via xhr-request using the http-csp
18:10:47 INFO - delivery method with no-redirect and when
18:10:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:47 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
18:10:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1839ms
18:10:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:10:48 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecde400 == 16 [pid = 1959] [id = 211]
18:10:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9f747400) [pid = 1959] [serial = 589] [outer = (nil)]
18:10:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa0012000) [pid = 1959] [serial = 590] [outer = 0x9f747400]
18:10:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa00d5400) [pid = 1959] [serial = 591] [outer = 0x9f747400]
18:10:49 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
18:10:49 INFO - document served over http requires an https
18:10:49 INFO - sub-resource via xhr-request using the http-csp
18:10:49 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:10:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:49 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
18:10:49 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 1989ms
18:10:49 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
18:10:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa000c000 == 17 [pid = 1959] [id = 212]
18:10:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa00e4400) [pid = 1959] [serial = 592] [outer = (nil)]
18:10:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa026fc00) [pid = 1959] [serial = 593] [outer = 0xa00e4400]
18:10:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa0278c00) [pid = 1959] [serial = 594] [outer = 0xa00e4400]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f74cc00) [pid = 1959] [serial = 551] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f903400) [pid = 1959] [serial = 536] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f2b8000) [pid = 1959] [serial = 539] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f4dfc00) [pid = 1959] [serial = 542] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xaa026000) [pid = 1959] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa5bee800) [pid = 1959] [serial = 528] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f7ef000) [pid = 1959] [serial = 533] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa384c800) [pid = 1959] [serial = 515] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa36e4c00) [pid = 1959] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa402cc00) [pid = 1959] [serial = 518] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa59c8800) [pid = 1959] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590190933]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa5414c00) [pid = 1959] [serial = 523] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa2634000) [pid = 1959] [serial = 509] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa2f82800) [pid = 1959] [serial = 512] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa00d8800) [pid = 1959] [serial = 506] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9ece2400) [pid = 1959] [serial = 545] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9ecda400) [pid = 1959] [serial = 548] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa467a800) [pid = 1959] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9ebcc000) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa7298400) [pid = 1959] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f7ed400) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f2b6400) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa58fbc00) [pid = 1959] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590190933]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9f7f6400) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f2c3c00) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa4fd9000) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa2ccf000) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa3da0400) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa4027400) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa1e35c00) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa24f4c00) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f746000) [pid = 1959] [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]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0x9f4e6400) [pid = 1959] [serial = 543] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa10a5400) [pid = 1959] [serial = 507] [outer = (nil)] [url = about:blank]
18:10:51 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0x9f2b9000) [pid = 1959] [serial = 549] [outer = (nil)] [url = about:blank]
18:10:52 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
18:10:52 INFO - document served over http requires an http
18:10:52 INFO - sub-resource via fetch-request using the http-csp
18:10:52 INFO - delivery method with keep-origin-redirect and when
18:10:52 INFO - the target request is same-origin.
18:10:52 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 2540ms
18:10:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:10:52 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed400 == 18 [pid = 1959] [id = 213]
18:10:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9f7f6400) [pid = 1959] [serial = 595] [outer = (nil)]
18:10:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa00d8800) [pid = 1959] [serial = 596] [outer = 0x9f7f6400]
18:10:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa0b9d000) [pid = 1959] [serial = 597] [outer = 0x9f7f6400]
18:10:55 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
18:10:55 INFO - document served over http requires an http
18:10:55 INFO - sub-resource via fetch-request using the http-csp
18:10:55 INFO - delivery method with no-redirect and when
18:10:55 INFO - the target request is same-origin.
18:10:55 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 2552ms
18:10:55 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
18:10:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ef000 == 19 [pid = 1959] [id = 214]
18:10:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f7f1c00) [pid = 1959] [serial = 598] [outer = (nil)]
18:10:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa0015800) [pid = 1959] [serial = 599] [outer = 0x9f7f1c00]
18:10:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa0271000) [pid = 1959] [serial = 600] [outer = 0x9f7f1c00]
18:10:57 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
18:10:57 INFO - document served over http requires an http
18:10:57 INFO - sub-resource via fetch-request using the http-csp
18:10:57 INFO - delivery method with swap-origin-redirect and when
18:10: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"
18:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:10:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:10:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:10:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:10:57 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
18:10:57 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 2552ms
18:10:57 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
18:10:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d6400 == 20 [pid = 1959] [id = 215]
18:10:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa0cbb000) [pid = 1959] [serial = 601] [outer = (nil)]
18:10:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa10a8000) [pid = 1959] [serial = 602] [outer = 0xa0cbb000]
18:10:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa10ae000) [pid = 1959] [serial = 603] [outer = 0xa0cbb000]
18:11:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1294400 == 21 [pid = 1959] [id = 216]
18:11:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa1295000) [pid = 1959] [serial = 604] [outer = (nil)]
18:11:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa129a400) [pid = 1959] [serial = 605] [outer = 0xa1295000]
18:11:00 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
18:11:00 INFO - document served over http requires an http
18:11:00 INFO - sub-resource via iframe-tag using the http-csp
18:11:00 INFO - delivery method with keep-origin-redirect and when
18:11:00 INFO - the target request is same-origin.
18:11:00 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 3109ms
18:11:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:11:01 INFO - PROCESS | 1908 | --DOCSHELL 0x9aab1c00 == 5 [pid = 1908] [id = 7]
18:11:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc3800 == 22 [pid = 1959] [id = 217]
18:11:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa10a0800) [pid = 1959] [serial = 606] [outer = (nil)]
18:11:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa18c5800) [pid = 1959] [serial = 607] [outer = 0xa10a0800]
18:11:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa18d7400) [pid = 1959] [serial = 608] [outer = 0xa10a0800]
18:11:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c98400 == 23 [pid = 1959] [id = 218]
18:11:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1c98800) [pid = 1959] [serial = 609] [outer = (nil)]
18:11:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1c9a400) [pid = 1959] [serial = 610] [outer = 0xa1c98800]
18:11:03 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
18:11:03 INFO - document served over http requires an http
18:11:03 INFO - sub-resource via iframe-tag using the http-csp
18:11:03 INFO - delivery method with no-redirect and when
18:11:03 INFO - the target request is same-origin.
18:11:03 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 2448ms
18:11:03 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
18:11:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1822000 == 24 [pid = 1959] [id = 219]
18:11:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa18c1800) [pid = 1959] [serial = 611] [outer = (nil)]
18:11:03 INFO - PROCESS | 1908 | --DOMWINDOW == 15 (0x9aef8400) [pid = 1908] [serial = 17] [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.]
18:11:03 INFO - PROCESS | 1908 | --DOMWINDOW == 14 (0x9a3e8c00) [pid = 1908] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:11:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1ca2800) [pid = 1959] [serial = 612] [outer = 0xa18c1800]
18:11:03 INFO - PROCESS | 1908 | --DOMWINDOW == 13 (0x9b1e8c00) [pid = 1908] [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.]
18:11:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1e39000) [pid = 1959] [serial = 613] [outer = 0xa18c1800]
18:11:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e40400 == 25 [pid = 1959] [id = 220]
18:11:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1e40800) [pid = 1959] [serial = 614] [outer = (nil)]
18:11:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa1e43c00) [pid = 1959] [serial = 615] [outer = 0xa1e40800]
18:11:05 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
18:11:05 INFO - document served over http requires an http
18:11:05 INFO - sub-resource via iframe-tag using the http-csp
18:11:05 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:05 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
18:11:05 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 2310ms
18:11:05 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
18:11:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ca0c00 == 26 [pid = 1959] [id = 221]
18:11:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa1ca1000) [pid = 1959] [serial = 616] [outer = (nil)]
18:11:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa1eec800) [pid = 1959] [serial = 617] [outer = 0xa1ca1000]
18:11:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa1ef1400) [pid = 1959] [serial = 618] [outer = 0xa1ca1000]
18:11:07 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
18:11:07 INFO - document served over http requires an http
18:11:07 INFO - sub-resource via script-tag using the http-csp
18:11:07 INFO - delivery method with keep-origin-redirect and when
18:11:07 INFO - the target request is same-origin.
18:11:07 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 2190ms
18:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:11:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eeac00 == 27 [pid = 1959] [id = 222]
18:11:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa1eeb400) [pid = 1959] [serial = 619] [outer = (nil)]
18:11:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa24c4c00) [pid = 1959] [serial = 620] [outer = 0xa1eeb400]
18:11:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa24edc00) [pid = 1959] [serial = 621] [outer = 0xa1eeb400]
18:11:10 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
18:11:10 INFO - document served over http requires an http
18:11:10 INFO - sub-resource via script-tag using the http-csp
18:11:10 INFO - delivery method with no-redirect and when
18:11:10 INFO - the target request is same-origin.
18:11:10 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 2666ms
18:11:10 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
18:11:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c3000 == 28 [pid = 1959] [id = 223]
18:11:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa24c3c00) [pid = 1959] [serial = 622] [outer = (nil)]
18:11:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2631400) [pid = 1959] [serial = 623] [outer = 0xa24c3c00]
18:11:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2635400) [pid = 1959] [serial = 624] [outer = 0xa24c3c00]
18:11:13 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
18:11:13 INFO - document served over http requires an http
18:11:13 INFO - sub-resource via script-tag using the http-csp
18:11:13 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:11:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:13 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
18:11:13 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 2980ms
18:11:13 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
18:11:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f9400 == 29 [pid = 1959] [id = 224]
18:11:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa24f9800) [pid = 1959] [serial = 625] [outer = (nil)]
18:11:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2b77800) [pid = 1959] [serial = 626] [outer = 0xa24f9800]
18:11:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2b7d000) [pid = 1959] [serial = 627] [outer = 0xa24f9800]
18:11:16 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
18:11:16 INFO - document served over http requires an http
18:11:16 INFO - sub-resource via xhr-request using the http-csp
18:11:16 INFO - delivery method with keep-origin-redirect and when
18:11:16 INFO - the target request is same-origin.
18:11:16 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 3300ms
18:11:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:11:18 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f7c00 == 30 [pid = 1959] [id = 225]
18:11:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f7f8000) [pid = 1959] [serial = 628] [outer = (nil)]
18:11:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0x9f908000) [pid = 1959] [serial = 629] [outer = 0x9f7f8000]
18:11:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0x9f9dd400) [pid = 1959] [serial = 630] [outer = 0x9f7f8000]
18:11:20 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
18:11:20 INFO - document served over http requires an http
18:11:20 INFO - sub-resource via xhr-request using the http-csp
18:11:20 INFO - delivery method with no-redirect and when
18:11:20 INFO - the target request is same-origin.
18:11:20 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 3575ms
18:11:20 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
18:11:20 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2ba400 == 31 [pid = 1959] [id = 226]
18:11:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0x9f2bc000) [pid = 1959] [serial = 631] [outer = (nil)]
18:11:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0x9f4e3c00) [pid = 1959] [serial = 632] [outer = 0x9f2bc000]
18:11:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9f74e000) [pid = 1959] [serial = 633] [outer = 0x9f2bc000]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecde400 == 30 [pid = 1959] [id = 211]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdac00 == 29 [pid = 1959] [id = 210]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecda000 == 28 [pid = 1959] [id = 209]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ecc00 == 27 [pid = 1959] [id = 208]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa1292800 == 26 [pid = 1959] [id = 207]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b4c00 == 25 [pid = 1959] [id = 205]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa10ac000 == 24 [pid = 1959] [id = 206]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9b000 == 23 [pid = 1959] [id = 204]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc3c00 == 22 [pid = 1959] [id = 203]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa00df400 == 21 [pid = 1959] [id = 202]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0xa0271800 == 20 [pid = 1959] [id = 201]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9ddc00 == 19 [pid = 1959] [id = 200]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b7400 == 18 [pid = 1959] [id = 199]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcb800 == 17 [pid = 1959] [id = 197]
18:11:21 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b8400 == 16 [pid = 1959] [id = 198]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa2f89c00) [pid = 1959] [serial = 513] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa2b77400) [pid = 1959] [serial = 510] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa3d67000) [pid = 1959] [serial = 516] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa40b8400) [pid = 1959] [serial = 519] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa5d97800) [pid = 1959] [serial = 529] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa556f800) [pid = 1959] [serial = 524] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f2bc800) [pid = 1959] [serial = 540] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f906c00) [pid = 1959] [serial = 537] [outer = (nil)] [url = about:blank]
18:11:21 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f7f2c00) [pid = 1959] [serial = 534] [outer = (nil)] [url = about:blank]
18:11:22 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
18:11:22 INFO - document served over http requires an http
18:11:22 INFO - sub-resource via xhr-request using the http-csp
18:11:22 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:11:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:22 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
18:11:22 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 2039ms
18:11:22 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
18:11:22 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bcc00 == 17 [pid = 1959] [id = 227]
18:11:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f745800) [pid = 1959] [serial = 634] [outer = (nil)]
18:11:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f7ef800) [pid = 1959] [serial = 635] [outer = 0x9f745800]
18:11:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9f906c00) [pid = 1959] [serial = 636] [outer = 0x9f745800]
18:11:24 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
18:11:24 INFO - document served over http requires an https
18:11:24 INFO - sub-resource via fetch-request using the http-csp
18:11:24 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:24 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
18:11:24 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 2138ms
18:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:11:24 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f747000 == 18 [pid = 1959] [id = 228]
18:11:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa000f800) [pid = 1959] [serial = 637] [outer = (nil)]
18:11:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa00e0c00) [pid = 1959] [serial = 638] [outer = 0xa000f800]
18:11:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0145c00) [pid = 1959] [serial = 639] [outer = 0xa000f800]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9ece4400) [pid = 1959] [serial = 587] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa026fc00) [pid = 1959] [serial = 593] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f4e8800) [pid = 1959] [serial = 554] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa0140000) [pid = 1959] [serial = 560] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa1294800) [pid = 1959] [serial = 575] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f2c0000) [pid = 1959] [serial = 584] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa000c400) [pid = 1959] [serial = 557] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa128c000) [pid = 1959] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa18c4400) [pid = 1959] [serial = 578] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa0277800) [pid = 1959] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa10ae800) [pid = 1959] [serial = 570] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa18db400) [pid = 1959] [serial = 581] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa10a1000) [pid = 1959] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590231443]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0012000) [pid = 1959] [serial = 590] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa0b9dc00) [pid = 1959] [serial = 565] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa00e4400) [pid = 1959] [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]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9ecdfc00) [pid = 1959] [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]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f747400) [pid = 1959] [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]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9ecdf000) [pid = 1959] [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]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa11b5000) [pid = 1959] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0271c00) [pid = 1959] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa0cc4800) [pid = 1959] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590231443]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f7f2000) [pid = 1959] [serial = 585] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f4dd400) [pid = 1959] [serial = 588] [outer = (nil)] [url = about:blank]
18:11:28 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa00d5400) [pid = 1959] [serial = 591] [outer = (nil)] [url = about:blank]
18:11:28 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
18:11:28 INFO - document served over http requires an https
18:11:28 INFO - sub-resource via fetch-request using the http-csp
18:11:28 INFO - delivery method with no-redirect and when
18:11: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"
18:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:28 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
18:11:28 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 3804ms
18:11:28 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
18:11:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5400 == 19 [pid = 1959] [id = 229]
18:11:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9ebc7800) [pid = 1959] [serial = 640] [outer = (nil)]
18:11:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0x9f9d5400) [pid = 1959] [serial = 641] [outer = 0x9ebc7800]
18:11:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa0141c00) [pid = 1959] [serial = 642] [outer = 0x9ebc7800]
18:11:30 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
18:11:30 INFO - document served over http requires an https
18:11:30 INFO - sub-resource via fetch-request using the http-csp
18:11:30 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:30 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
18:11:30 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 2547ms
18:11:30 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
18:11:31 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdcc00 == 20 [pid = 1959] [id = 230]
18:11:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f4dd400) [pid = 1959] [serial = 643] [outer = (nil)]
18:11:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa000c400) [pid = 1959] [serial = 644] [outer = 0x9f4dd400]
18:11:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa014b400) [pid = 1959] [serial = 645] [outer = 0x9f4dd400]
18:11:33 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
18:11:33 INFO - document served over http requires an https
18:11:33 INFO - sub-resource via fetch-request using the http-csp
18:11:33 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:33 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
18:11:33 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 2552ms
18:11:33 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
18:11:34 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f90ec00 == 21 [pid = 1959] [id = 231]
18:11:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0276400) [pid = 1959] [serial = 646] [outer = (nil)]
18:11:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0cbe800) [pid = 1959] [serial = 647] [outer = 0xa0276400]
18:11:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa10a1c00) [pid = 1959] [serial = 648] [outer = 0xa0276400]
18:11:36 INFO - PROCESS | 1908 | --DOMWINDOW == 12 (0x9aeecc00) [pid = 1908] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
18:11:36 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
18:11:36 INFO - document served over http requires an https
18:11:36 INFO - sub-resource via fetch-request using the http-csp
18:11:36 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:36 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
18:11:36 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 3443ms
18:11:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:11:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba0c00 == 22 [pid = 1959] [id = 232]
18:11:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0ba2800) [pid = 1959] [serial = 649] [outer = (nil)]
18:11:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa128f000) [pid = 1959] [serial = 650] [outer = 0xa0ba2800]
18:11:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa1815800) [pid = 1959] [serial = 651] [outer = 0xa0ba2800]
18:11:39 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
18:11:39 INFO - document served over http requires an https
18:11:39 INFO - sub-resource via fetch-request using the http-csp
18:11:39 INFO - delivery method with no-redirect and when
18:11: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"
18:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:39 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
18:11:39 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 2116ms
18:11:39 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
18:11:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa128cc00 == 23 [pid = 1959] [id = 233]
18:11:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa1821c00) [pid = 1959] [serial = 652] [outer = (nil)]
18:11:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa18d3c00) [pid = 1959] [serial = 653] [outer = 0xa1821c00]
18:11:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa18de400) [pid = 1959] [serial = 654] [outer = 0xa1821c00]
18:11:41 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
18:11:41 INFO - document served over http requires an https
18:11:41 INFO - sub-resource via fetch-request using the http-csp
18:11:41 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:11:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:11:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:41 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
18:11:41 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 2260ms
18:11:41 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
18:11:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c8400 == 24 [pid = 1959] [id = 234]
18:11:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa1e38800) [pid = 1959] [serial = 655] [outer = (nil)]
18:11:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa1eefc00) [pid = 1959] [serial = 656] [outer = 0xa1e38800]
18:11:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa24eb000) [pid = 1959] [serial = 657] [outer = 0xa1e38800]
18:11:43 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b77400 == 25 [pid = 1959] [id = 235]
18:11:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2b77c00) [pid = 1959] [serial = 658] [outer = (nil)]
18:11:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2b81400) [pid = 1959] [serial = 659] [outer = 0xa2b77c00]
18:11:44 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
18:11:44 INFO - document served over http requires an https
18:11:44 INFO - sub-resource via iframe-tag using the http-csp
18:11:44 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:44 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
18:11:44 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 2726ms
18:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:11:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee8000 == 26 [pid = 1959] [id = 236]
18:11:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa1eea000) [pid = 1959] [serial = 660] [outer = (nil)]
18:11:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2c4c800) [pid = 1959] [serial = 661] [outer = 0xa1eea000]
18:11:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2cc9800) [pid = 1959] [serial = 662] [outer = 0xa1eea000]
18:11:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cd1400 == 27 [pid = 1959] [id = 237]
18:11:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa2cd1800) [pid = 1959] [serial = 663] [outer = (nil)]
18:11:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa2cd2c00) [pid = 1959] [serial = 664] [outer = 0xa2cd1800]
18:11:46 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
18:11:46 INFO - document served over http requires an https
18:11:46 INFO - sub-resource via iframe-tag using the http-csp
18:11:46 INFO - delivery method with no-redirect and when
18:11: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"
18:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:46 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
18:11:46 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 2645ms
18:11:46 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
18:11:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c49400 == 28 [pid = 1959] [id = 238]
18:11:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa2c4b400) [pid = 1959] [serial = 665] [outer = (nil)]
18:11:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa2f87400) [pid = 1959] [serial = 666] [outer = 0xa2c4b400]
18:11:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa2f8b800) [pid = 1959] [serial = 667] [outer = 0xa2c4b400]
18:11:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a0800 == 29 [pid = 1959] [id = 239]
18:11:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa33a1000) [pid = 1959] [serial = 668] [outer = (nil)]
18:11:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa33a5000) [pid = 1959] [serial = 669] [outer = 0xa33a1000]
18:11:49 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
18:11:49 INFO - document served over http requires an https
18:11:49 INFO - sub-resource via iframe-tag using the http-csp
18:11:49 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:49 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
18:11:49 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 2644ms
18:11:49 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
18:11:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f85400 == 30 [pid = 1959] [id = 240]
18:11:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa2f85c00) [pid = 1959] [serial = 670] [outer = (nil)]
18:11:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa33ab400) [pid = 1959] [serial = 671] [outer = 0xa2f85c00]
18:11:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa33e8000) [pid = 1959] [serial = 672] [outer = 0xa2f85c00]
18:11:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33ef400 == 31 [pid = 1959] [id = 241]
18:11:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa33ef800) [pid = 1959] [serial = 673] [outer = (nil)]
18:11:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa33ec400) [pid = 1959] [serial = 674] [outer = 0xa33ef800]
18:11:52 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
18:11:52 INFO - document served over http requires an https
18:11:52 INFO - sub-resource via iframe-tag using the http-csp
18:11:52 INFO - delivery method with swap-origin-redirect and when
18:11: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"
18:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:52 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
18:11:52 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 2797ms
18:11:52 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
18:11:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a3c00 == 32 [pid = 1959] [id = 242]
18:11:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa33a6000) [pid = 1959] [serial = 675] [outer = (nil)]
18:11:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa36d9c00) [pid = 1959] [serial = 676] [outer = 0xa33a6000]
18:11:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa36de000) [pid = 1959] [serial = 677] [outer = 0xa33a6000]
18:11:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f902400 == 33 [pid = 1959] [id = 243]
18:11:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f905c00) [pid = 1959] [serial = 678] [outer = (nil)]
18:11:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa0017800) [pid = 1959] [serial = 679] [outer = 0x9f905c00]
18:11:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
18:11:56 INFO - document served over http requires an https
18:11:56 INFO - sub-resource via iframe-tag using the http-csp
18:11:56 INFO - delivery method with keep-origin-redirect and when
18:11: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"
18:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
18:11:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 4596ms
18:11:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:11:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f4c00 == 34 [pid = 1959] [id = 244]
18:11:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0x9f90a400) [pid = 1959] [serial = 680] [outer = (nil)]
18:11:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa0148800) [pid = 1959] [serial = 681] [outer = 0x9f90a400]
18:11:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa128b800) [pid = 1959] [serial = 682] [outer = 0x9f90a400]
18:11:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2ba800 == 35 [pid = 1959] [id = 245]
18:11:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0x9f2bb000) [pid = 1959] [serial = 683] [outer = (nil)]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f747000 == 34 [pid = 1959] [id = 228]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bcc00 == 33 [pid = 1959] [id = 227]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2ba400 == 32 [pid = 1959] [id = 226]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f7c00 == 31 [pid = 1959] [id = 225]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f9400 == 30 [pid = 1959] [id = 224]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c3000 == 29 [pid = 1959] [id = 223]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eeac00 == 28 [pid = 1959] [id = 222]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c98400 == 27 [pid = 1959] [id = 218]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc3800 == 26 [pid = 1959] [id = 217]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa1294400 == 25 [pid = 1959] [id = 216]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d6400 == 24 [pid = 1959] [id = 215]
18:11:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ef000 == 23 [pid = 1959] [id = 214]
18:11:58 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa0278c00) [pid = 1959] [serial = 594] [outer = (nil)] [url = about:blank]
18:11:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0x9f2bd000) [pid = 1959] [serial = 684] [outer = 0x9f2bb000]
18:11:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
18:11:59 INFO - document served over http requires an https
18:11:59 INFO - sub-resource via iframe-tag using the http-csp
18:11:59 INFO - delivery method with no-redirect and when
18:11:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:11:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:11:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:11:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
18:11:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 2289ms
18:11:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
18:11:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e1000 == 24 [pid = 1959] [id = 246]
18:11:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0x9f7f3c00) [pid = 1959] [serial = 685] [outer = (nil)]
18:11:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0x9f9cf800) [pid = 1959] [serial = 686] [outer = 0x9f7f3c00]
18:11:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa00d5400) [pid = 1959] [serial = 687] [outer = 0x9f7f3c00]
18:12:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b96000 == 25 [pid = 1959] [id = 247]
18:12:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa0b97000) [pid = 1959] [serial = 688] [outer = (nil)]
18:12:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa0cc3800) [pid = 1959] [serial = 689] [outer = 0xa0b97000]
18:12:01 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
18:12:01 INFO - document served over http requires an https
18:12:01 INFO - sub-resource via iframe-tag using the http-csp
18:12:01 INFO - delivery method with swap-origin-redirect and when
18:12:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:01 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
18:12:01 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 2003ms
18:12:01 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
18:12:01 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f902000 == 26 [pid = 1959] [id = 248]
18:12:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa0b98400) [pid = 1959] [serial = 690] [outer = (nil)]
18:12:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa18d4800) [pid = 1959] [serial = 691] [outer = 0xa0b98400]
18:12:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa1c99800) [pid = 1959] [serial = 692] [outer = 0xa0b98400]
18:12:03 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
18:12:03 INFO - document served over http requires an https
18:12:03 INFO - sub-resource via script-tag using the http-csp
18:12:03 INFO - delivery method with keep-origin-redirect and when
18:12:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:03 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
18:12:03 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 2303ms
18:12:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa1ca2800) [pid = 1959] [serial = 612] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa2631400) [pid = 1959] [serial = 623] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa1c9a400) [pid = 1959] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590262872]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa00e0c00) [pid = 1959] [serial = 638] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa1e43c00) [pid = 1959] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa24c4c00) [pid = 1959] [serial = 620] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa129a400) [pid = 1959] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa10a8000) [pid = 1959] [serial = 602] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0x9f908000) [pid = 1959] [serial = 629] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa2b77800) [pid = 1959] [serial = 626] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa1eec800) [pid = 1959] [serial = 617] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9f4e3c00) [pid = 1959] [serial = 632] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa18c5800) [pid = 1959] [serial = 607] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa0015800) [pid = 1959] [serial = 599] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa00d8800) [pid = 1959] [serial = 596] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0x9f7ef800) [pid = 1959] [serial = 635] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0x9f745800) [pid = 1959] [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]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f2bc000) [pid = 1959] [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]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa000f800) [pid = 1959] [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]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0x9f7f8000) [pid = 1959] [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]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa1c98800) [pid = 1959] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590262872]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa1e40800) [pid = 1959] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa1295000) [pid = 1959] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9f9dd400) [pid = 1959] [serial = 630] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f74e000) [pid = 1959] [serial = 633] [outer = (nil)] [url = about:blank]
18:12:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc0c00 == 27 [pid = 1959] [id = 249]
18:12:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9ebc7000) [pid = 1959] [serial = 693] [outer = (nil)]
18:12:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0x9f2bdc00) [pid = 1959] [serial = 694] [outer = 0x9ebc7000]
18:12:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa00d8800) [pid = 1959] [serial = 695] [outer = 0x9ebc7000]
18:12:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
18:12:07 INFO - document served over http requires an https
18:12:07 INFO - sub-resource via script-tag using the http-csp
18:12:07 INFO - delivery method with no-redirect and when
18:12: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"
18:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
18:12:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 3534ms
18:12:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
18:12:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f1400 == 28 [pid = 1959] [id = 250]
18:12:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9f7f3400) [pid = 1959] [serial = 696] [outer = (nil)]
18:12:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa0cb9000) [pid = 1959] [serial = 697] [outer = 0x9f7f3400]
18:12:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa129a400) [pid = 1959] [serial = 698] [outer = 0x9f7f3400]
18:12:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:09 INFO - document served over http requires an https
18:12:09 INFO - sub-resource via script-tag using the http-csp
18:12:09 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
18:12:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2651ms
18:12:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
18:12:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3c000 == 29 [pid = 1959] [id = 251]
18:12:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa1e40800) [pid = 1959] [serial = 699] [outer = (nil)]
18:12:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa24bac00) [pid = 1959] [serial = 700] [outer = 0xa1e40800]
18:12:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa24c6c00) [pid = 1959] [serial = 701] [outer = 0xa1e40800]
18:12:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
18:12:12 INFO - document served over http requires an https
18:12:12 INFO - sub-resource via script-tag using the http-csp
18:12:12 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
18:12:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2691ms
18:12:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
18:12:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e42c00 == 30 [pid = 1959] [id = 252]
18:12:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa1eeec00) [pid = 1959] [serial = 702] [outer = (nil)]
18:12:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa2b7cc00) [pid = 1959] [serial = 703] [outer = 0xa1eeec00]
18:12:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa2c4a800) [pid = 1959] [serial = 704] [outer = 0xa1eeec00]
18:12:15 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
18:12:15 INFO - document served over http requires an https
18:12:15 INFO - sub-resource via script-tag using the http-csp
18:12:15 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:15 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
18:12:15 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 3340ms
18:12:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:12:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b7a400 == 31 [pid = 1959] [id = 253]
18:12:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa2f85800) [pid = 1959] [serial = 705] [outer = (nil)]
18:12:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa36df400) [pid = 1959] [serial = 706] [outer = 0xa2f85800]
18:12:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa384c400) [pid = 1959] [serial = 707] [outer = 0xa2f85800]
18:12:18 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
18:12:18 INFO - document served over http requires an https
18:12:18 INFO - sub-resource via script-tag using the http-csp
18:12:18 INFO - delivery method with no-redirect and when
18:12: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"
18:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:18 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
18:12:18 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 2401ms
18:12:18 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
18:12:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33f2400 == 32 [pid = 1959] [id = 254]
18:12:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa3853400) [pid = 1959] [serial = 708] [outer = (nil)]
18:12:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa3d5d000) [pid = 1959] [serial = 709] [outer = 0xa3853400]
18:12:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa3d5f800) [pid = 1959] [serial = 710] [outer = 0xa3853400]
18:12:20 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
18:12:20 INFO - document served over http requires an https
18:12:20 INFO - sub-resource via script-tag using the http-csp
18:12:20 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:12:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:20 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
18:12:20 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 2401ms
18:12:20 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
18:12:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3858000 == 33 [pid = 1959] [id = 255]
18:12:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa3d66800) [pid = 1959] [serial = 711] [outer = (nil)]
18:12:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa3d9ac00) [pid = 1959] [serial = 712] [outer = 0xa3d66800]
18:12:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa3d9d000) [pid = 1959] [serial = 713] [outer = 0xa3d66800]
18:12:22 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
18:12:22 INFO - document served over http requires an https
18:12:22 INFO - sub-resource via xhr-request using the http-csp
18:12:22 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:22 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
18:12:22 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 2162ms
18:12:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:12:23 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d99800 == 34 [pid = 1959] [id = 256]
18:12:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa3da3000) [pid = 1959] [serial = 714] [outer = (nil)]
18:12:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa402fc00) [pid = 1959] [serial = 715] [outer = 0xa3da3000]
18:12:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa4034c00) [pid = 1959] [serial = 716] [outer = 0xa3da3000]
18:12:25 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
18:12:25 INFO - document served over http requires an https
18:12:25 INFO - sub-resource via xhr-request using the http-csp
18:12:25 INFO - delivery method with no-redirect and when
18:12: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"
18:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:25 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
18:12:25 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 2598ms
18:12:25 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
18:12:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4029000 == 35 [pid = 1959] [id = 257]
18:12:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa402e000) [pid = 1959] [serial = 717] [outer = (nil)]
18:12:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa40ba800) [pid = 1959] [serial = 718] [outer = 0xa402e000]
18:12:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa45ba400) [pid = 1959] [serial = 719] [outer = 0xa402e000]
18:12:28 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
18:12:28 INFO - document served over http requires an https
18:12:28 INFO - sub-resource via xhr-request using the http-csp
18:12:28 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:28 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
18:12:28 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 2804ms
18:12:28 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
18:12:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b9800 == 36 [pid = 1959] [id = 258]
18:12:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa45c2400) [pid = 1959] [serial = 720] [outer = (nil)]
18:12:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa4672c00) [pid = 1959] [serial = 721] [outer = 0xa45c2400]
18:12:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa4678400) [pid = 1959] [serial = 722] [outer = 0xa45c2400]
18:12:30 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
18:12:30 INFO - document served over http requires an https
18:12:30 INFO - sub-resource via xhr-request using the http-csp
18:12:30 INFO - delivery method with swap-origin-redirect and when
18:12:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:30 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
18:12:30 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 2546ms
18:12:30 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
18:12:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa467dc00 == 37 [pid = 1959] [id = 259]
18:12:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa4681000) [pid = 1959] [serial = 723] [outer = (nil)]
18:12:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa4b23c00) [pid = 1959] [serial = 724] [outer = 0xa4681000]
18:12:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0xa4b27c00) [pid = 1959] [serial = 725] [outer = 0xa4681000]
18:12:33 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
18:12:33 INFO - document served over http requires an https
18:12:33 INFO - sub-resource via xhr-request using the http-csp
18:12:33 INFO - delivery method with keep-origin-redirect and when
18:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:33 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
18:12:33 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 2492ms
18:12:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:12:35 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f908000 == 38 [pid = 1959] [id = 260]
18:12:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0x9f9d2000) [pid = 1959] [serial = 726] [outer = (nil)]
18:12:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa4b46000) [pid = 1959] [serial = 727] [outer = 0x9f9d2000]
18:12:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa4fd6c00) [pid = 1959] [serial = 728] [outer = 0x9f9d2000]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdcc00 == 37 [pid = 1959] [id = 230]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f90ec00 == 36 [pid = 1959] [id = 231]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba0c00 == 35 [pid = 1959] [id = 232]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa000c000 == 34 [pid = 1959] [id = 212]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa128cc00 == 33 [pid = 1959] [id = 233]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b77400 == 32 [pid = 1959] [id = 235]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c8400 == 31 [pid = 1959] [id = 234]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cd1400 == 30 [pid = 1959] [id = 237]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee8000 == 29 [pid = 1959] [id = 236]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a0800 == 28 [pid = 1959] [id = 239]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c49400 == 27 [pid = 1959] [id = 238]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa33ef400 == 26 [pid = 1959] [id = 241]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f85400 == 25 [pid = 1959] [id = 240]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f902400 == 24 [pid = 1959] [id = 243]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a3c00 == 23 [pid = 1959] [id = 242]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2ba800 == 22 [pid = 1959] [id = 245]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f4c00 == 21 [pid = 1959] [id = 244]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b96000 == 20 [pid = 1959] [id = 247]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e1000 == 19 [pid = 1959] [id = 246]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5400 == 18 [pid = 1959] [id = 229]
18:12:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9f902000 == 17 [pid = 1959] [id = 248]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f1400 == 16 [pid = 1959] [id = 250]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ca0c00 == 15 [pid = 1959] [id = 221]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3c000 == 14 [pid = 1959] [id = 251]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e40400 == 13 [pid = 1959] [id = 220]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e42c00 == 12 [pid = 1959] [id = 252]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa1822000 == 11 [pid = 1959] [id = 219]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b7a400 == 10 [pid = 1959] [id = 253]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa33f2400 == 9 [pid = 1959] [id = 254]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa3858000 == 8 [pid = 1959] [id = 255]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d99800 == 7 [pid = 1959] [id = 256]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa4029000 == 6 [pid = 1959] [id = 257]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b9800 == 5 [pid = 1959] [id = 258]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa467dc00 == 4 [pid = 1959] [id = 259]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc0c00 == 3 [pid = 1959] [id = 249]
18:12:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed400 == 2 [pid = 1959] [id = 213]
18:12:38 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0x9f906c00) [pid = 1959] [serial = 636] [outer = (nil)] [url = about:blank]
18:12:38 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xa0145c00) [pid = 1959] [serial = 639] [outer = (nil)] [url = about:blank]
18:12:39 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
18:12:39 INFO - document served over http requires an https
18:12:39 INFO - sub-resource via xhr-request using the http-csp
18:12:39 INFO - delivery method with no-redirect and when
18:12: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"
18:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:39 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
18:12:39 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 5801ms
18:12:39 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
18:12:39 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece5c00 == 3 [pid = 1959] [id = 261]
18:12:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0x9ece8000) [pid = 1959] [serial = 729] [outer = (nil)]
18:12:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0x9f2b6000) [pid = 1959] [serial = 730] [outer = 0x9ece8000]
18:12:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0x9f2c3400) [pid = 1959] [serial = 731] [outer = 0x9ece8000]
18:12:41 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
18:12:41 INFO - document served over http requires an https
18:12:41 INFO - sub-resource via xhr-request using the http-csp
18:12:41 INFO - delivery method with swap-origin-redirect and when
18:12: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"
18:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:12:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:41 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
18:12:41 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 2044ms
18:12:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:12:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdd400 == 4 [pid = 1959] [id = 262]
18:12:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 133 (0x9f4e9000) [pid = 1959] [serial = 732] [outer = (nil)]
18:12:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 134 (0x9f74fc00) [pid = 1959] [serial = 733] [outer = 0x9f4e9000]
18:12:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 135 (0x9f7f0400) [pid = 1959] [serial = 734] [outer = 0x9f4e9000]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 134 (0x9ece0800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 133 (0xa0b98400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 132 (0xa1eea000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0xa0276400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa11b5c00) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xa24f9800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0x9f2c3000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa0b97000) [pid = 1959] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa1292c00) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa10a0800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa0cbb000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa1eeb400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa00e2c00) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa1ca1000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0x9ebc7800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa00da000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0x9f4e3400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa1e38800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0x9f7f3c00) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0x9ebc7000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0x9f2bb000) [pid = 1959] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590318758]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2cd1800) [pid = 1959] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590306372]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa24c3c00) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0x9f90a400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa18c1800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa2c4b400) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa33a6000) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa2b77c00) [pid = 1959] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa33a1000) [pid = 1959] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0x9f2bf800) [pid = 1959] [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]
18:12:46 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0x9f7f6400) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa1821c00) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f905c00) [pid = 1959] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa0ba2800) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa33ef800) [pid = 1959] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa0b9b400) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa2f85c00) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0x9f7f1c00) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9f4dd400) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f7ed000) [pid = 1959] [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]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa33a5000) [pid = 1959] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f9cf800) [pid = 1959] [serial = 686] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa0cbe800) [pid = 1959] [serial = 647] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa000c400) [pid = 1959] [serial = 644] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa2b81400) [pid = 1959] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa2c4c800) [pid = 1959] [serial = 661] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa36d9c00) [pid = 1959] [serial = 676] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa2f87400) [pid = 1959] [serial = 666] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa18d3c00) [pid = 1959] [serial = 653] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f2bd000) [pid = 1959] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590318758]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa128f000) [pid = 1959] [serial = 650] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f9d5400) [pid = 1959] [serial = 641] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa1eefc00) [pid = 1959] [serial = 656] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa2cd2c00) [pid = 1959] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590306372]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa0148800) [pid = 1959] [serial = 681] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa33ec400) [pid = 1959] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa0017800) [pid = 1959] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa18d4800) [pid = 1959] [serial = 691] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa33ab400) [pid = 1959] [serial = 671] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0cc3800) [pid = 1959] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f2bdc00) [pid = 1959] [serial = 694] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa24edc00) [pid = 1959] [serial = 621] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0b9d000) [pid = 1959] [serial = 597] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa0148000) [pid = 1959] [serial = 561] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa10afc00) [pid = 1959] [serial = 571] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa18df400) [pid = 1959] [serial = 582] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa1e39000) [pid = 1959] [serial = 613] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f7fa400) [pid = 1959] [serial = 555] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9ece6400) [pid = 1959] [serial = 546] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa18d7400) [pid = 1959] [serial = 608] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9f7f0800) [pid = 1959] [serial = 552] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa2b7d000) [pid = 1959] [serial = 627] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa0cb9800) [pid = 1959] [serial = 566] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa18c7400) [pid = 1959] [serial = 579] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa1ef1400) [pid = 1959] [serial = 618] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa0271000) [pid = 1959] [serial = 600] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa10ae000) [pid = 1959] [serial = 603] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa1817000) [pid = 1959] [serial = 576] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa2635400) [pid = 1959] [serial = 624] [outer = (nil)] [url = about:blank]
18:12:47 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa0013800) [pid = 1959] [serial = 558] [outer = (nil)] [url = about:blank]
18:12:48 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
18:12:48 INFO - document served over http requires an http
18:12:48 INFO - sub-resource via fetch-request using the meta-csp
18:12:48 INFO - delivery method with keep-origin-redirect and when
18:12:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:48 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
18:12:48 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 7098ms
18:12:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:12:48 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc2000 == 5 [pid = 1959] [id = 263]
18:12:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9ebc4000) [pid = 1959] [serial = 735] [outer = (nil)]
18:12:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0x9ecd9c00) [pid = 1959] [serial = 736] [outer = 0x9ebc4000]
18:12:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9f2bc800) [pid = 1959] [serial = 737] [outer = 0x9ebc4000]
18:12:50 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
18:12:50 INFO - document served over http requires an http
18:12:50 INFO - sub-resource via fetch-request using the meta-csp
18:12:50 INFO - delivery method with no-redirect and when
18:12:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:50 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
18:12:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2258ms
18:12:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:12:51 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebbf400 == 6 [pid = 1959] [id = 264]
18:12:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9ebbfc00) [pid = 1959] [serial = 738] [outer = (nil)]
18:12:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f7f8800) [pid = 1959] [serial = 739] [outer = 0x9ebbfc00]
18:12:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f90b800) [pid = 1959] [serial = 740] [outer = 0x9ebbfc00]
18:12:52 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
18:12:52 INFO - document served over http requires an http
18:12:52 INFO - sub-resource via fetch-request using the meta-csp
18:12:52 INFO - delivery method with swap-origin-redirect and when
18:12:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:52 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
18:12:52 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 2152ms
18:12:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:12:53 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ec000 == 7 [pid = 1959] [id = 265]
18:12:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f7ecc00) [pid = 1959] [serial = 741] [outer = (nil)]
18:12:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f9dac00) [pid = 1959] [serial = 742] [outer = 0x9f7ecc00]
18:12:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f9dd800) [pid = 1959] [serial = 743] [outer = 0x9f7ecc00]
18:12:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0015800 == 8 [pid = 1959] [id = 266]
18:12:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa0015c00) [pid = 1959] [serial = 744] [outer = (nil)]
18:12:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa0017800) [pid = 1959] [serial = 745] [outer = 0xa0015c00]
18:12:55 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
18:12:55 INFO - document served over http requires an http
18:12:55 INFO - sub-resource via iframe-tag using the meta-csp
18:12:55 INFO - delivery method with keep-origin-redirect and when
18:12: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"
18:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:55 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
18:12:55 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 2157ms
18:12:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:12:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d7800 == 9 [pid = 1959] [id = 267]
18:12:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f9d9400) [pid = 1959] [serial = 746] [outer = (nil)]
18:12:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa00dc400) [pid = 1959] [serial = 747] [outer = 0x9f9d9400]
18:12:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa00df400) [pid = 1959] [serial = 748] [outer = 0x9f9d9400]
18:12:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0145400 == 10 [pid = 1959] [id = 268]
18:12:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0145800) [pid = 1959] [serial = 749] [outer = (nil)]
18:12:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa0147400) [pid = 1959] [serial = 750] [outer = 0xa0145800]
18:12:57 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
18:12:57 INFO - document served over http requires an http
18:12:57 INFO - sub-resource via iframe-tag using the meta-csp
18:12:57 INFO - delivery method with no-redirect and when
18:12: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"
18:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:12:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:12:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:12:57 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
18:12:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2700ms
18:12:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:12:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00da000 == 11 [pid = 1959] [id = 269]
18:12:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa00db000) [pid = 1959] [serial = 751] [outer = (nil)]
18:12:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0270800) [pid = 1959] [serial = 752] [outer = 0xa00db000]
18:12:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0278c00) [pid = 1959] [serial = 753] [outer = 0xa00db000]
18:12:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9ac00 == 12 [pid = 1959] [id = 270]
18:12:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0b9b000) [pid = 1959] [serial = 754] [outer = (nil)]
18:13:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0b9dc00) [pid = 1959] [serial = 755] [outer = 0xa0b9b000]
18:13:00 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
18:13:00 INFO - document served over http requires an http
18:13:00 INFO - sub-resource via iframe-tag using the meta-csp
18:13:00 INFO - delivery method with swap-origin-redirect and when
18:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:13:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:00 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
18:13:00 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 2630ms
18:13:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:13:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa026e400 == 13 [pid = 1959] [id = 271]
18:13:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0b9b400) [pid = 1959] [serial = 756] [outer = (nil)]
18:13:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cb9800) [pid = 1959] [serial = 757] [outer = 0xa0b9b400]
18:13:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0cc1800) [pid = 1959] [serial = 758] [outer = 0xa0b9b400]
18:13:02 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
18:13:02 INFO - document served over http requires an http
18:13:02 INFO - sub-resource via script-tag using the meta-csp
18:13:02 INFO - delivery method with keep-origin-redirect and when
18:13: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"
18:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:02 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
18:13:02 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 2562ms
18:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:13:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b97c00 == 14 [pid = 1959] [id = 272]
18:13:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0ba4c00) [pid = 1959] [serial = 759] [outer = (nil)]
18:13:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa10a9400) [pid = 1959] [serial = 760] [outer = 0xa0ba4c00]
18:13:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa10ac400) [pid = 1959] [serial = 761] [outer = 0xa0ba4c00]
18:13:05 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
18:13:05 INFO - document served over http requires an http
18:13:05 INFO - sub-resource via script-tag using the meta-csp
18:13:05 INFO - delivery method with no-redirect and when
18:13: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"
18:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:05 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
18:13:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2494ms
18:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:13:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a4800 == 15 [pid = 1959] [id = 273]
18:13:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa11af400) [pid = 1959] [serial = 762] [outer = (nil)]
18:13:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa11b6800) [pid = 1959] [serial = 763] [outer = 0xa11af400]
18:13:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa1290800) [pid = 1959] [serial = 764] [outer = 0xa11af400]
18:13:09 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
18:13:09 INFO - document served over http requires an http
18:13:09 INFO - sub-resource via script-tag using the meta-csp
18:13:09 INFO - delivery method with swap-origin-redirect and when
18:13:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:09 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
18:13:09 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 3747ms
18:13:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:13:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecde400 == 16 [pid = 1959] [id = 274]
18:13:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9ece1000) [pid = 1959] [serial = 765] [outer = (nil)]
18:13:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9f2b7c00) [pid = 1959] [serial = 766] [outer = 0x9ece1000]
18:13:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f746c00) [pid = 1959] [serial = 767] [outer = 0x9ece1000]
18:13:11 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
18:13:11 INFO - document served over http requires an http
18:13:11 INFO - sub-resource via xhr-request using the meta-csp
18:13:11 INFO - delivery method with keep-origin-redirect and when
18:13:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:11 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
18:13:11 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 2445ms
18:13:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:13:11 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece5c00 == 15 [pid = 1959] [id = 261]
18:13:11 INFO - PROCESS | 1908 | --DOCSHELL 0x9f908000 == 14 [pid = 1959] [id = 260]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa18de400) [pid = 1959] [serial = 654] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa2cc9800) [pid = 1959] [serial = 662] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa00d5400) [pid = 1959] [serial = 687] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa33e8000) [pid = 1959] [serial = 672] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa10a1c00) [pid = 1959] [serial = 648] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa0141c00) [pid = 1959] [serial = 642] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa24eb000) [pid = 1959] [serial = 657] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1815800) [pid = 1959] [serial = 651] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa128b800) [pid = 1959] [serial = 682] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa2f8b800) [pid = 1959] [serial = 667] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa014b400) [pid = 1959] [serial = 645] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa1c99800) [pid = 1959] [serial = 692] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa36de000) [pid = 1959] [serial = 677] [outer = (nil)] [url = about:blank]
18:13:11 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa00d8800) [pid = 1959] [serial = 695] [outer = (nil)] [url = about:blank]
18:13:12 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc7400 == 15 [pid = 1959] [id = 275]
18:13:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9ebc7c00) [pid = 1959] [serial = 768] [outer = (nil)]
18:13:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f2ba800) [pid = 1959] [serial = 769] [outer = 0x9ebc7c00]
18:13:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f4e3c00) [pid = 1959] [serial = 770] [outer = 0x9ebc7c00]
18:13:13 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
18:13:13 INFO - document served over http requires an http
18:13:13 INFO - sub-resource via xhr-request using the meta-csp
18:13:13 INFO - delivery method with no-redirect and when
18:13:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:13 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
18:13:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1888ms
18:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:13:14 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecde000 == 16 [pid = 1959] [id = 276]
18:13:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f7eec00) [pid = 1959] [serial = 771] [outer = (nil)]
18:13:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0012800) [pid = 1959] [serial = 772] [outer = 0x9f7eec00]
18:13:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa00dcc00) [pid = 1959] [serial = 773] [outer = 0x9f7eec00]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa24bac00) [pid = 1959] [serial = 700] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9f2b6000) [pid = 1959] [serial = 730] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa4b46000) [pid = 1959] [serial = 727] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa4b23c00) [pid = 1959] [serial = 724] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa40ba800) [pid = 1959] [serial = 718] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa4672c00) [pid = 1959] [serial = 721] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa3d9ac00) [pid = 1959] [serial = 712] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa402fc00) [pid = 1959] [serial = 715] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa2b7cc00) [pid = 1959] [serial = 703] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa36df400) [pid = 1959] [serial = 706] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa3d5d000) [pid = 1959] [serial = 709] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0cb9000) [pid = 1959] [serial = 697] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f74fc00) [pid = 1959] [serial = 733] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa1e40800) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa3853400) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa1eeec00) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0x9ece8000) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9f7f3400) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa2f85800) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa4681000) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa402e000) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa45c2400) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa3d66800) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa3da3000) [pid = 1959] [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]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0x9f2c3400) [pid = 1959] [serial = 731] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa45ba400) [pid = 1959] [serial = 719] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa4678400) [pid = 1959] [serial = 722] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa4b27c00) [pid = 1959] [serial = 725] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa3d9d000) [pid = 1959] [serial = 713] [outer = (nil)] [url = about:blank]
18:13:16 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa4034c00) [pid = 1959] [serial = 716] [outer = (nil)] [url = about:blank]
18:13:16 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
18:13:16 INFO - document served over http requires an http
18:13:16 INFO - sub-resource via xhr-request using the meta-csp
18:13:16 INFO - delivery method with swap-origin-redirect and when
18:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:16 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
18:13:16 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 2507ms
18:13:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:13:16 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f907000 == 17 [pid = 1959] [id = 277]
18:13:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0x9f9db800) [pid = 1959] [serial = 774] [outer = (nil)]
18:13:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa0275000) [pid = 1959] [serial = 775] [outer = 0x9f9db800]
18:13:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0xa0279000) [pid = 1959] [serial = 776] [outer = 0x9f9db800]
18:13:18 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
18:13:18 INFO - document served over http requires an https
18:13:18 INFO - sub-resource via fetch-request using the meta-csp
18:13:18 INFO - delivery method with keep-origin-redirect and when
18:13: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"
18:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:13:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:13:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:18 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
18:13:18 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 2333ms
18:13:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:13:18 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecda400 == 18 [pid = 1959] [id = 278]
18:13:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9ecdfc00) [pid = 1959] [serial = 777] [outer = (nil)]
18:13:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f2be000) [pid = 1959] [serial = 778] [outer = 0x9ecdfc00]
18:13:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9f9d0800) [pid = 1959] [serial = 779] [outer = 0x9ecdfc00]
18:13:21 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
18:13:21 INFO - document served over http requires an https
18:13:21 INFO - sub-resource via fetch-request using the meta-csp
18:13:21 INFO - delivery method with no-redirect and when
18:13: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"
18:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:13:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:13:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:21 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
18:13:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2500ms
18:13:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:13:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc4800 == 19 [pid = 1959] [id = 279]
18:13:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa10a8800) [pid = 1959] [serial = 780] [outer = (nil)]
18:13:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa11a8c00) [pid = 1959] [serial = 781] [outer = 0xa10a8800]
18:13:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa11b5000) [pid = 1959] [serial = 782] [outer = 0xa10a8800]
18:13:23 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
18:13:23 INFO - document served over http requires an https
18:13:23 INFO - sub-resource via fetch-request using the meta-csp
18:13:23 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:13:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:13:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:23 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
18:13:23 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 2556ms
18:13:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:13:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a2800 == 20 [pid = 1959] [id = 280]
18:13:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa1814c00) [pid = 1959] [serial = 783] [outer = (nil)]
18:13:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa181b000) [pid = 1959] [serial = 784] [outer = 0xa1814c00]
18:13:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa181fc00) [pid = 1959] [serial = 785] [outer = 0xa1814c00]
18:13:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c8000 == 21 [pid = 1959] [id = 281]
18:13:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa18c8400) [pid = 1959] [serial = 786] [outer = (nil)]
18:13:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa18c4400) [pid = 1959] [serial = 787] [outer = 0xa18c8400]
18:13:27 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
18:13:27 INFO - document served over http requires an https
18:13:27 INFO - sub-resource via iframe-tag using the meta-csp
18:13:27 INFO - delivery method with keep-origin-redirect and when
18:13: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"
18:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:13:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:27 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
18:13:27 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 3637ms
18:13:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:13:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa181a000 == 22 [pid = 1959] [id = 282]
18:13:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa18c9000) [pid = 1959] [serial = 788] [outer = (nil)]
18:13:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa18d5c00) [pid = 1959] [serial = 789] [outer = 0xa18c9000]
18:13:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18d9c00) [pid = 1959] [serial = 790] [outer = 0xa18c9000]
18:13:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18e0800 == 23 [pid = 1959] [id = 283]
18:13:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18e0c00) [pid = 1959] [serial = 791] [outer = (nil)]
18:13:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa1c95000) [pid = 1959] [serial = 792] [outer = 0xa18e0c00]
18:13:29 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
18:13:29 INFO - document served over http requires an https
18:13:29 INFO - sub-resource via iframe-tag using the meta-csp
18:13:29 INFO - delivery method with no-redirect and when
18:13:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:13:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:29 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
18:13:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2246ms
18:13:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:13:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d0c00 == 24 [pid = 1959] [id = 284]
18:13:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa18d3000) [pid = 1959] [serial = 793] [outer = (nil)]
18:13:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1c9f000) [pid = 1959] [serial = 794] [outer = 0xa18d3000]
18:13:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1e35c00) [pid = 1959] [serial = 795] [outer = 0xa18d3000]
18:13:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3b800 == 25 [pid = 1959] [id = 285]
18:13:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e3bc00) [pid = 1959] [serial = 796] [outer = (nil)]
18:13:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1e40000) [pid = 1959] [serial = 797] [outer = 0xa1e3bc00]
18:13:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
18:13:31 INFO - document served over http requires an https
18:13:31 INFO - sub-resource via iframe-tag using the meta-csp
18:13:31 INFO - delivery method with swap-origin-redirect and when
18:13:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:13:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
18:13:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2294ms
18:13:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:13:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9d000 == 26 [pid = 1959] [id = 286]
18:13:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1c9d400) [pid = 1959] [serial = 798] [outer = (nil)]
18:13:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1ee8000) [pid = 1959] [serial = 799] [outer = 0xa1c9d400]
18:13:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1eec800) [pid = 1959] [serial = 800] [outer = 0xa1c9d400]
18:13:34 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
18:13:34 INFO - document served over http requires an https
18:13:34 INFO - sub-resource via script-tag using the meta-csp
18:13:34 INFO - delivery method with keep-origin-redirect and when
18:13:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:34 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
18:13:34 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 2403ms
18:13:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:13:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee5c00 == 27 [pid = 1959] [id = 287]
18:13:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa1ee6400) [pid = 1959] [serial = 801] [outer = (nil)]
18:13:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24c2000) [pid = 1959] [serial = 802] [outer = 0xa1ee6400]
18:13:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa24c6400) [pid = 1959] [serial = 803] [outer = 0xa1ee6400]
18:13:37 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
18:13:37 INFO - document served over http requires an https
18:13:37 INFO - sub-resource via script-tag using the meta-csp
18:13:37 INFO - delivery method with no-redirect and when
18:13:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:37 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
18:13:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3495ms
18:13:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:13:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f2c00 == 28 [pid = 1959] [id = 288]
18:13:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f7f3800) [pid = 1959] [serial = 804] [outer = (nil)]
18:13:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f90e400) [pid = 1959] [serial = 805] [outer = 0x9f7f3800]
18:13:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0b9b800) [pid = 1959] [serial = 806] [outer = 0x9f7f3800]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9f907000 == 27 [pid = 1959] [id = 277]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecde000 == 26 [pid = 1959] [id = 276]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc7400 == 25 [pid = 1959] [id = 275]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecde400 == 24 [pid = 1959] [id = 274]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a4800 == 23 [pid = 1959] [id = 273]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b97c00 == 22 [pid = 1959] [id = 272]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa026e400 == 21 [pid = 1959] [id = 271]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9ac00 == 20 [pid = 1959] [id = 270]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa00da000 == 19 [pid = 1959] [id = 269]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa0145400 == 18 [pid = 1959] [id = 268]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d7800 == 17 [pid = 1959] [id = 267]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa0015800 == 16 [pid = 1959] [id = 266]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ec000 == 15 [pid = 1959] [id = 265]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebbf400 == 14 [pid = 1959] [id = 264]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc2000 == 13 [pid = 1959] [id = 263]
18:13:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdd400 == 12 [pid = 1959] [id = 262]
18:13:40 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa384c400) [pid = 1959] [serial = 707] [outer = (nil)] [url = about:blank]
18:13:40 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa2c4a800) [pid = 1959] [serial = 704] [outer = (nil)] [url = about:blank]
18:13:40 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa3d5f800) [pid = 1959] [serial = 710] [outer = (nil)] [url = about:blank]
18:13:40 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa24c6c00) [pid = 1959] [serial = 701] [outer = (nil)] [url = about:blank]
18:13:40 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa129a400) [pid = 1959] [serial = 698] [outer = (nil)] [url = about:blank]
18:13:40 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
18:13:40 INFO - document served over http requires an https
18:13:40 INFO - sub-resource via script-tag using the meta-csp
18:13:40 INFO - delivery method with swap-origin-redirect and when
18:13:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:13:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:40 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
18:13:40 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 2810ms
18:13:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:13:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c3400 == 13 [pid = 1959] [id = 289]
18:13:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f2c3800) [pid = 1959] [serial = 807] [outer = (nil)]
18:13:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f4dfc00) [pid = 1959] [serial = 808] [outer = 0x9f2c3800]
18:13:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f741c00) [pid = 1959] [serial = 809] [outer = 0x9f2c3800]
18:13:43 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
18:13:43 INFO - document served over http requires an https
18:13:43 INFO - sub-resource via xhr-request using the meta-csp
18:13:43 INFO - delivery method with keep-origin-redirect and when
18:13: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"
18:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:43 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
18:13:43 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 3363ms
18:13:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:13:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdac00 == 14 [pid = 1959] [id = 290]
18:13:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f7f0c00) [pid = 1959] [serial = 810] [outer = (nil)]
18:13:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0x9f90f400) [pid = 1959] [serial = 811] [outer = 0x9f7f0c00]
18:13:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa000f400) [pid = 1959] [serial = 812] [outer = 0x9f7f0c00]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa0cb9800) [pid = 1959] [serial = 757] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa10a9400) [pid = 1959] [serial = 760] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa11b6800) [pid = 1959] [serial = 763] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa0147400) [pid = 1959] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590377331]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa00dc400) [pid = 1959] [serial = 747] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa0b9dc00) [pid = 1959] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa0270800) [pid = 1959] [serial = 752] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9ecd9c00) [pid = 1959] [serial = 736] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f7f8800) [pid = 1959] [serial = 739] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa0017800) [pid = 1959] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f9dac00) [pid = 1959] [serial = 742] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0275000) [pid = 1959] [serial = 775] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f2ba800) [pid = 1959] [serial = 769] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0012800) [pid = 1959] [serial = 772] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2b7c00) [pid = 1959] [serial = 766] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9ece1000) [pid = 1959] [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]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9ebc7c00) [pid = 1959] [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]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9f7eec00) [pid = 1959] [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]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa0145800) [pid = 1959] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590377331]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa0b9b000) [pid = 1959] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa0015c00) [pid = 1959] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9f4e9000) [pid = 1959] [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]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0x9f7f0400) [pid = 1959] [serial = 734] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f4e3c00) [pid = 1959] [serial = 770] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa00dcc00) [pid = 1959] [serial = 773] [outer = (nil)] [url = about:blank]
18:13:46 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0x9f746c00) [pid = 1959] [serial = 767] [outer = (nil)] [url = about:blank]
18:13:46 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
18:13:46 INFO - document served over http requires an https
18:13:46 INFO - sub-resource via xhr-request using the meta-csp
18:13:46 INFO - delivery method with no-redirect and when
18:13: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"
18:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:46 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
18:13:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2760ms
18:13:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:13:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e3c00 == 15 [pid = 1959] [id = 291]
18:13:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9f7f8c00) [pid = 1959] [serial = 813] [outer = (nil)]
18:13:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa0018800) [pid = 1959] [serial = 814] [outer = 0x9f7f8c00]
18:13:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa00df000) [pid = 1959] [serial = 815] [outer = 0x9f7f8c00]
18:13:48 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
18:13:48 INFO - document served over http requires an https
18:13:48 INFO - sub-resource via xhr-request using the meta-csp
18:13:48 INFO - delivery method with swap-origin-redirect and when
18:13:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:13:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:48 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
18:13:48 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 2086ms
18:13:48 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
18:13:49 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4eb800 == 16 [pid = 1959] [id = 292]
18:13:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f746c00) [pid = 1959] [serial = 816] [outer = (nil)]
18:13:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa00d5800) [pid = 1959] [serial = 817] [outer = 0x9f746c00]
18:13:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa0147800) [pid = 1959] [serial = 818] [outer = 0x9f746c00]
18:13:51 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
18:13:51 INFO - document served over http requires an http
18:13:51 INFO - sub-resource via fetch-request using the meta-csp
18:13:51 INFO - delivery method with keep-origin-redirect and when
18:13:51 INFO - the target request is same-origin.
18:13:51 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 2497ms
18:13:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:13:52 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7edc00 == 17 [pid = 1959] [id = 293]
18:13:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f9d5c00) [pid = 1959] [serial = 819] [outer = (nil)]
18:13:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa0b9ac00) [pid = 1959] [serial = 820] [outer = 0x9f9d5c00]
18:13:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa0cbb000) [pid = 1959] [serial = 821] [outer = 0x9f9d5c00]
18:13:54 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
18:13:54 INFO - document served over http requires an http
18:13:54 INFO - sub-resource via fetch-request using the meta-csp
18:13:54 INFO - delivery method with no-redirect and when
18:13:54 INFO - the target request is same-origin.
18:13:54 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 2681ms
18:13:54 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
18:13:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa027a400 == 18 [pid = 1959] [id = 294]
18:13:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa027a800) [pid = 1959] [serial = 822] [outer = (nil)]
18:13:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa11af000) [pid = 1959] [serial = 823] [outer = 0xa027a800]
18:13:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa128e400) [pid = 1959] [serial = 824] [outer = 0xa027a800]
18:13:56 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
18:13:56 INFO - document served over http requires an http
18:13:56 INFO - sub-resource via fetch-request using the meta-csp
18:13:56 INFO - delivery method with swap-origin-redirect and when
18:13: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"
18:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:13:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:13:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:13:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:13:56 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
18:13:56 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 2542ms
18:13:56 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
18:13:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11aa800 == 19 [pid = 1959] [id = 295]
18:13:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1816c00) [pid = 1959] [serial = 825] [outer = (nil)]
18:13:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa18d2400) [pid = 1959] [serial = 826] [outer = 0xa1816c00]
18:13:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa18dcc00) [pid = 1959] [serial = 827] [outer = 0xa1816c00]
18:13:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee5000 == 20 [pid = 1959] [id = 296]
18:13:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1ee6c00) [pid = 1959] [serial = 828] [outer = (nil)]
18:13:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1eec000) [pid = 1959] [serial = 829] [outer = 0xa1ee6c00]
18:13:59 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
18:13:59 INFO - document served over http requires an http
18:13:59 INFO - sub-resource via iframe-tag using the meta-csp
18:13:59 INFO - delivery method with keep-origin-redirect and when
18:13:59 INFO - the target request is same-origin.
18:13:59 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 2648ms
18:13:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:13:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cf000 == 21 [pid = 1959] [id = 297]
18:13:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1e34800) [pid = 1959] [serial = 830] [outer = (nil)]
18:14:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa24ef400) [pid = 1959] [serial = 831] [outer = 0xa1e34800]
18:14:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24f9400) [pid = 1959] [serial = 832] [outer = 0xa1e34800]
18:14:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa263a000 == 22 [pid = 1959] [id = 298]
18:14:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa263a400) [pid = 1959] [serial = 833] [outer = (nil)]
18:14:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa263b800) [pid = 1959] [serial = 834] [outer = 0xa263a400]
18:14:02 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
18:14:02 INFO - document served over http requires an http
18:14:02 INFO - sub-resource via iframe-tag using the meta-csp
18:14:02 INFO - delivery method with no-redirect and when
18:14:02 INFO - the target request is same-origin.
18:14:02 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 3448ms
18:14:02 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
18:14:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c3000 == 23 [pid = 1959] [id = 299]
18:14:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa24c5c00) [pid = 1959] [serial = 835] [outer = (nil)]
18:14:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2b75000) [pid = 1959] [serial = 836] [outer = 0xa24c5c00]
18:14:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2b7b800) [pid = 1959] [serial = 837] [outer = 0xa24c5c00]
18:14:04 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c3ec00 == 24 [pid = 1959] [id = 300]
18:14:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2c3f000) [pid = 1959] [serial = 838] [outer = (nil)]
18:14:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2c41000) [pid = 1959] [serial = 839] [outer = 0xa2c3f000]
18:14:05 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
18:14:05 INFO - document served over http requires an http
18:14:05 INFO - sub-resource via iframe-tag using the meta-csp
18:14:05 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:05 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
18:14:05 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 2502ms
18:14:05 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
18:14:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b73400 == 25 [pid = 1959] [id = 301]
18:14:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2b73800) [pid = 1959] [serial = 840] [outer = (nil)]
18:14:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2c47c00) [pid = 1959] [serial = 841] [outer = 0xa2b73800]
18:14:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2c4bc00) [pid = 1959] [serial = 842] [outer = 0xa2b73800]
18:14:07 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
18:14:07 INFO - document served over http requires an http
18:14:07 INFO - sub-resource via script-tag using the meta-csp
18:14:07 INFO - delivery method with keep-origin-redirect and when
18:14:07 INFO - the target request is same-origin.
18:14:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2094ms
18:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:14:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c45c00 == 26 [pid = 1959] [id = 302]
18:14:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2c46000) [pid = 1959] [serial = 843] [outer = (nil)]
18:14:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2cce800) [pid = 1959] [serial = 844] [outer = 0xa2c46000]
18:14:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2cd2c00) [pid = 1959] [serial = 845] [outer = 0xa2c46000]
18:14:10 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
18:14:10 INFO - document served over http requires an http
18:14:10 INFO - sub-resource via script-tag using the meta-csp
18:14:10 INFO - delivery method with no-redirect and when
18:14:10 INFO - the target request is same-origin.
18:14:10 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 3356ms
18:14:10 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
18:14:11 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e4800 == 27 [pid = 1959] [id = 303]
18:14:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0x9f7ed400) [pid = 1959] [serial = 846] [outer = (nil)]
18:14:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa014d400) [pid = 1959] [serial = 847] [outer = 0x9f7ed400]
18:14:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa11a9000) [pid = 1959] [serial = 848] [outer = 0x9f7ed400]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdac00 == 26 [pid = 1959] [id = 290]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c3400 == 25 [pid = 1959] [id = 289]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f2c00 == 24 [pid = 1959] [id = 288]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee5c00 == 23 [pid = 1959] [id = 287]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9d000 == 22 [pid = 1959] [id = 286]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3b800 == 21 [pid = 1959] [id = 285]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d0c00 == 20 [pid = 1959] [id = 284]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa181a000 == 19 [pid = 1959] [id = 282]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa18e0800 == 18 [pid = 1959] [id = 283]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c8000 == 17 [pid = 1959] [id = 281]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a2800 == 16 [pid = 1959] [id = 280]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc4800 == 15 [pid = 1959] [id = 279]
18:14:12 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecda400 == 14 [pid = 1959] [id = 278]
18:14:13 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
18:14:13 INFO - document served over http requires an http
18:14:13 INFO - sub-resource via script-tag using the meta-csp
18:14:13 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:14:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:13 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
18:14:13 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 2784ms
18:14:13 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
18:14:14 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c3400 == 15 [pid = 1959] [id = 304]
18:14:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0x9f742400) [pid = 1959] [serial = 849] [outer = (nil)]
18:14:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9f7eec00) [pid = 1959] [serial = 850] [outer = 0x9f742400]
18:14:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0x9f903800) [pid = 1959] [serial = 851] [outer = 0x9f742400]
18:14:15 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
18:14:15 INFO - document served over http requires an http
18:14:15 INFO - sub-resource via xhr-request using the meta-csp
18:14:15 INFO - delivery method with keep-origin-redirect and when
18:14:15 INFO - the target request is same-origin.
18:14:15 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 2352ms
18:14:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:14:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00dd000 == 16 [pid = 1959] [id = 305]
18:14:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa00e1c00) [pid = 1959] [serial = 852] [outer = (nil)]
18:14:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa10a2000) [pid = 1959] [serial = 853] [outer = 0xa00e1c00]
18:14:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa1813c00) [pid = 1959] [serial = 854] [outer = 0xa00e1c00]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f4dfc00) [pid = 1959] [serial = 808] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa1ee8000) [pid = 1959] [serial = 799] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa11a8c00) [pid = 1959] [serial = 781] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa181b000) [pid = 1959] [serial = 784] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa18d5c00) [pid = 1959] [serial = 789] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa1c95000) [pid = 1959] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590409073]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f2be000) [pid = 1959] [serial = 778] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f90f400) [pid = 1959] [serial = 811] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa24c2000) [pid = 1959] [serial = 802] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa1c9f000) [pid = 1959] [serial = 794] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f90e400) [pid = 1959] [serial = 805] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa1e40000) [pid = 1959] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa18c4400) [pid = 1959] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa0018800) [pid = 1959] [serial = 814] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f7f0c00) [pid = 1959] [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]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9f2c3800) [pid = 1959] [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]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f7f3800) [pid = 1959] [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]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa18e0c00) [pid = 1959] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590409073]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa1e3bc00) [pid = 1959] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa18c8400) [pid = 1959] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f9db800) [pid = 1959] [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]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa000f400) [pid = 1959] [serial = 812] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f741c00) [pid = 1959] [serial = 809] [outer = (nil)] [url = about:blank]
18:14:19 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa0279000) [pid = 1959] [serial = 776] [outer = (nil)] [url = about:blank]
18:14:20 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
18:14:20 INFO - document served over http requires an http
18:14:20 INFO - sub-resource via xhr-request using the meta-csp
18:14:20 INFO - delivery method with no-redirect and when
18:14:20 INFO - the target request is same-origin.
18:14:20 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 4208ms
18:14:20 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
18:14:20 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4ddc00 == 17 [pid = 1959] [id = 306]
18:14:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f4dfc00) [pid = 1959] [serial = 855] [outer = (nil)]
18:14:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f74fc00) [pid = 1959] [serial = 856] [outer = 0x9f4dfc00]
18:14:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa00d6000) [pid = 1959] [serial = 857] [outer = 0x9f4dfc00]
18:14:22 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
18:14:22 INFO - document served over http requires an http
18:14:22 INFO - sub-resource via xhr-request using the meta-csp
18:14:22 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:22 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
18:14:22 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 2230ms
18:14:22 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
18:14:22 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdd400 == 18 [pid = 1959] [id = 307]
18:14:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f2bc400) [pid = 1959] [serial = 858] [outer = (nil)]
18:14:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa181f000) [pid = 1959] [serial = 859] [outer = 0x9f2bc400]
18:14:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa18ca400) [pid = 1959] [serial = 860] [outer = 0x9f2bc400]
18:14:24 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
18:14:24 INFO - document served over http requires an https
18:14:24 INFO - sub-resource via fetch-request using the meta-csp
18:14:24 INFO - delivery method with keep-origin-redirect and when
18:14: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"
18:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:24 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
18:14:24 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 2191ms
18:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:14:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10ac800 == 19 [pid = 1959] [id = 308]
18:14:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa181d800) [pid = 1959] [serial = 861] [outer = (nil)]
18:14:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa1c97c00) [pid = 1959] [serial = 862] [outer = 0xa181d800]
18:14:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa1ca2400) [pid = 1959] [serial = 863] [outer = 0xa181d800]
18:14:27 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
18:14:27 INFO - document served over http requires an https
18:14:27 INFO - sub-resource via fetch-request using the meta-csp
18:14:27 INFO - delivery method with no-redirect and when
18:14: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"
18:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:27 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
18:14:27 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 2498ms
18:14:27 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
18:14:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18dfc00 == 20 [pid = 1959] [id = 309]
18:14:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa1c95400) [pid = 1959] [serial = 864] [outer = (nil)]
18:14:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa24bdc00) [pid = 1959] [serial = 865] [outer = 0xa1c95400]
18:14:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa24c3c00) [pid = 1959] [serial = 866] [outer = 0xa1c95400]
18:14:29 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
18:14:29 INFO - document served over http requires an https
18:14:29 INFO - sub-resource via fetch-request using the meta-csp
18:14:29 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:29 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
18:14:29 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 2623ms
18:14:29 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
18:14:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eeb000 == 21 [pid = 1959] [id = 310]
18:14:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa24bb400) [pid = 1959] [serial = 867] [outer = (nil)]
18:14:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2b78c00) [pid = 1959] [serial = 868] [outer = 0xa24bb400]
18:14:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2c49000) [pid = 1959] [serial = 869] [outer = 0xa24bb400]
18:14:32 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
18:14:32 INFO - document served over http requires an https
18:14:32 INFO - sub-resource via fetch-request using the meta-csp
18:14:32 INFO - delivery method with swap-origin-redirect and when
18:14:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:32 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
18:14:32 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 2690ms
18:14:32 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
18:14:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b72400 == 22 [pid = 1959] [id = 311]
18:14:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa2f85800) [pid = 1959] [serial = 870] [outer = (nil)]
18:14:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa339dc00) [pid = 1959] [serial = 871] [outer = 0xa2f85800]
18:14:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa33a6000) [pid = 1959] [serial = 872] [outer = 0xa2f85800]
18:14:35 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
18:14:35 INFO - document served over http requires an https
18:14:35 INFO - sub-resource via fetch-request using the meta-csp
18:14:35 INFO - delivery method with keep-origin-redirect and when
18:14: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"
18:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:35 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
18:14:35 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 2646ms
18:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:14:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f8f400 == 23 [pid = 1959] [id = 312]
18:14:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa33ac000) [pid = 1959] [serial = 873] [outer = (nil)]
18:14:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa33eb400) [pid = 1959] [serial = 874] [outer = 0xa33ac000]
18:14:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa33ef400) [pid = 1959] [serial = 875] [outer = 0xa33ac000]
18:14:37 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
18:14:37 INFO - document served over http requires an https
18:14:37 INFO - sub-resource via fetch-request using the meta-csp
18:14:37 INFO - delivery method with no-redirect and when
18:14: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"
18:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:37 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
18:14:37 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 2687ms
18:14:38 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
18:14:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e9800 == 24 [pid = 1959] [id = 313]
18:14:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa33f4000) [pid = 1959] [serial = 876] [outer = (nil)]
18:14:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa36dd000) [pid = 1959] [serial = 877] [outer = 0xa33f4000]
18:14:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa36e1800) [pid = 1959] [serial = 878] [outer = 0xa33f4000]
18:14:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:14:41 INFO - document served over http requires an https
18:14:41 INFO - sub-resource via fetch-request using the meta-csp
18:14:41 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:14:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:14:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
18:14:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2737ms
18:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
18:14:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa384bc00 == 25 [pid = 1959] [id = 314]
18:14:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa384dc00) [pid = 1959] [serial = 879] [outer = (nil)]
18:14:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa3855400) [pid = 1959] [serial = 880] [outer = 0xa384dc00]
18:14:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa3d5d400) [pid = 1959] [serial = 881] [outer = 0xa384dc00]
18:14:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa026f000 == 26 [pid = 1959] [id = 315]
18:14:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa0274400) [pid = 1959] [serial = 882] [outer = (nil)]
18:14:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa11a9c00) [pid = 1959] [serial = 883] [outer = 0xa0274400]
18:14:44 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
18:14:44 INFO - document served over http requires an https
18:14:44 INFO - sub-resource via iframe-tag using the meta-csp
18:14:44 INFO - delivery method with keep-origin-redirect and when
18:14: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"
18:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:44 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
18:14:44 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 3263ms
18:14:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:14:45 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdb800 == 27 [pid = 1959] [id = 316]
18:14:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0x9ecdc400) [pid = 1959] [serial = 884] [outer = (nil)]
18:14:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f7f3400) [pid = 1959] [serial = 885] [outer = 0x9ecdc400]
18:14:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa10aa400) [pid = 1959] [serial = 886] [outer = 0x9ecdc400]
18:14:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f743000 == 28 [pid = 1959] [id = 317]
18:14:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0x9f74b400) [pid = 1959] [serial = 887] [outer = (nil)]
18:14:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0x9f4e6000) [pid = 1959] [serial = 888] [outer = 0x9f74b400]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c3400 == 27 [pid = 1959] [id = 304]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e4800 == 26 [pid = 1959] [id = 303]
18:14:47 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
18:14:47 INFO - document served over http requires an https
18:14:47 INFO - sub-resource via iframe-tag using the meta-csp
18:14:47 INFO - delivery method with no-redirect and when
18:14: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"
18:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:47 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
18:14:47 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 2484ms
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b73400 == 25 [pid = 1959] [id = 301]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c3ec00 == 24 [pid = 1959] [id = 300]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa263a000 == 23 [pid = 1959] [id = 298]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c3000 == 22 [pid = 1959] [id = 299]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cf000 == 21 [pid = 1959] [id = 297]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee5000 == 20 [pid = 1959] [id = 296]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa11aa800 == 19 [pid = 1959] [id = 295]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa027a400 == 18 [pid = 1959] [id = 294]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7edc00 == 17 [pid = 1959] [id = 293]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4eb800 == 16 [pid = 1959] [id = 292]
18:14:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e3c00 == 15 [pid = 1959] [id = 291]
18:14:47 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
18:14:47 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa0b9b800) [pid = 1959] [serial = 806] [outer = (nil)] [url = about:blank]
18:14:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e2c00 == 16 [pid = 1959] [id = 318]
18:14:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0x9f744800) [pid = 1959] [serial = 889] [outer = (nil)]
18:14:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0x9f7fa400) [pid = 1959] [serial = 890] [outer = 0x9f744800]
18:14:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa0015400) [pid = 1959] [serial = 891] [outer = 0x9f744800]
18:14:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc2c00 == 17 [pid = 1959] [id = 319]
18:14:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa10a0800) [pid = 1959] [serial = 892] [outer = (nil)]
18:14:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa11b0400) [pid = 1959] [serial = 893] [outer = 0xa10a0800]
18:14:49 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
18:14:49 INFO - document served over http requires an https
18:14:49 INFO - sub-resource via iframe-tag using the meta-csp
18:14:49 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:49 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
18:14:49 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 2562ms
18:14:49 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
18:14:50 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4eb800 == 18 [pid = 1959] [id = 320]
18:14:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0x9f741000) [pid = 1959] [serial = 894] [outer = (nil)]
18:14:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa1ee9000) [pid = 1959] [serial = 895] [outer = 0x9f741000]
18:14:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa24c3000) [pid = 1959] [serial = 896] [outer = 0x9f741000]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa24ef400) [pid = 1959] [serial = 831] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0x9f7eec00) [pid = 1959] [serial = 850] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa18d2400) [pid = 1959] [serial = 826] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2cce800) [pid = 1959] [serial = 844] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa11af000) [pid = 1959] [serial = 823] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa2b75000) [pid = 1959] [serial = 836] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa1eec000) [pid = 1959] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa2c41000) [pid = 1959] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa2c47c00) [pid = 1959] [serial = 841] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa00d5800) [pid = 1959] [serial = 817] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa014d400) [pid = 1959] [serial = 847] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa263b800) [pid = 1959] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590442397]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa0b9ac00) [pid = 1959] [serial = 820] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa10a2000) [pid = 1959] [serial = 853] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f7ed400) [pid = 1959] [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]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0x9f742400) [pid = 1959] [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]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1ee6c00) [pid = 1959] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa2c3f000) [pid = 1959] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa263a400) [pid = 1959] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590442397]
18:14:52 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece0400 == 19 [pid = 1959] [id = 321]
18:14:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9f2b5400) [pid = 1959] [serial = 897] [outer = (nil)]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa00df000) [pid = 1959] [serial = 815] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0x9f903800) [pid = 1959] [serial = 851] [outer = (nil)] [url = about:blank]
18:14:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0x9f9d7400) [pid = 1959] [serial = 898] [outer = 0x9f2b5400]
18:14:53 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
18:14:53 INFO - document served over http requires an https
18:14:53 INFO - sub-resource via iframe-tag using the meta-csp
18:14:53 INFO - delivery method with swap-origin-redirect and when
18:14: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"
18:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:53 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
18:14:53 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 3349ms
18:14:53 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
18:14:53 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ebc00 == 20 [pid = 1959] [id = 322]
18:14:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa11b3400) [pid = 1959] [serial = 899] [outer = (nil)]
18:14:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa263c800) [pid = 1959] [serial = 900] [outer = 0xa11b3400]
18:14:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa2b7ac00) [pid = 1959] [serial = 901] [outer = 0xa11b3400]
18:14:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa014d800 == 21 [pid = 1959] [id = 323]
18:14:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa0275000) [pid = 1959] [serial = 902] [outer = (nil)]
18:14:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa0cbb800) [pid = 1959] [serial = 903] [outer = 0xa0275000]
18:14:55 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
18:14:55 INFO - document served over http requires an https
18:14:55 INFO - sub-resource via iframe-tag using the meta-csp
18:14:55 INFO - delivery method with keep-origin-redirect and when
18:14: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"
18:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:55 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
18:14:55 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 2591ms
18:14:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:14:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee8000 == 22 [pid = 1959] [id = 324]
18:14:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa1ee8c00) [pid = 1959] [serial = 904] [outer = (nil)]
18:14:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa24f7c00) [pid = 1959] [serial = 905] [outer = 0xa1ee8c00]
18:14:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa2c3e000) [pid = 1959] [serial = 906] [outer = 0xa1ee8c00]
18:14:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc5800 == 23 [pid = 1959] [id = 325]
18:14:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa2cc6400) [pid = 1959] [serial = 907] [outer = (nil)]
18:14:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa2ccfc00) [pid = 1959] [serial = 908] [outer = 0xa2cc6400]
18:14:59 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
18:14:59 INFO - document served over http requires an https
18:14:59 INFO - sub-resource via iframe-tag using the meta-csp
18:14:59 INFO - delivery method with no-redirect and when
18:14: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"
18:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:14:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:14:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:14:59 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
18:14:59 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 3318ms
18:14:59 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
18:14:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c94800 == 24 [pid = 1959] [id = 326]
18:14:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa1e41400) [pid = 1959] [serial = 909] [outer = (nil)]
18:14:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa33a3000) [pid = 1959] [serial = 910] [outer = 0xa1e41400]
18:15:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa33ea400) [pid = 1959] [serial = 911] [outer = 0xa1e41400]
18:15:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3855c00 == 25 [pid = 1959] [id = 327]
18:15:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa3856000) [pid = 1959] [serial = 912] [outer = (nil)]
18:15:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa3d62c00) [pid = 1959] [serial = 913] [outer = 0xa3856000]
18:15:01 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
18:15:01 INFO - document served over http requires an https
18:15:01 INFO - sub-resource via iframe-tag using the meta-csp
18:15:01 INFO - delivery method with swap-origin-redirect and when
18:15: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"
18:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:15:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:01 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
18:15:01 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 2448ms
18:15:01 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
18:15:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa339e000 == 26 [pid = 1959] [id = 328]
18:15:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa339e400) [pid = 1959] [serial = 914] [outer = (nil)]
18:15:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa3d6b000) [pid = 1959] [serial = 915] [outer = 0xa339e400]
18:15:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa3d9b000) [pid = 1959] [serial = 916] [outer = 0xa339e400]
18:15:03 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
18:15:03 INFO - document served over http requires an https
18:15:03 INFO - sub-resource via script-tag using the meta-csp
18:15:03 INFO - delivery method with keep-origin-redirect and when
18:15:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:03 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
18:15:03 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 2360ms
18:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:15:04 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d69400 == 27 [pid = 1959] [id = 329]
18:15:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa3d69800) [pid = 1959] [serial = 917] [outer = (nil)]
18:15:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa402ac00) [pid = 1959] [serial = 918] [outer = 0xa3d69800]
18:15:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa4031800) [pid = 1959] [serial = 919] [outer = 0xa3d69800]
18:15:06 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
18:15:06 INFO - document served over http requires an https
18:15:06 INFO - sub-resource via script-tag using the meta-csp
18:15:06 INFO - delivery method with no-redirect and when
18:15: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"
18:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:06 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
18:15:06 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 2812ms
18:15:06 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
18:15:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4027800 == 28 [pid = 1959] [id = 330]
18:15:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa4027c00) [pid = 1959] [serial = 920] [outer = (nil)]
18:15:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa40b6800) [pid = 1959] [serial = 921] [outer = 0xa4027c00]
18:15:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa40ba800) [pid = 1959] [serial = 922] [outer = 0xa4027c00]
18:15:09 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
18:15:09 INFO - document served over http requires an https
18:15:09 INFO - sub-resource via script-tag using the meta-csp
18:15:09 INFO - delivery method with swap-origin-redirect and when
18:15: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"
18:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:09 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
18:15:09 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 2638ms
18:15:09 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
18:15:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b5800 == 29 [pid = 1959] [id = 331]
18:15:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa45bdc00) [pid = 1959] [serial = 923] [outer = (nil)]
18:15:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa45c5400) [pid = 1959] [serial = 924] [outer = 0xa45bdc00]
18:15:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa4676000) [pid = 1959] [serial = 925] [outer = 0xa45bdc00]
18:15:12 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
18:15:12 INFO - document served over http requires an https
18:15:12 INFO - sub-resource via script-tag using the meta-csp
18:15:12 INFO - delivery method with swap-origin-redirect and when
18:15:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:12 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
18:15:12 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 2906ms
18:15:12 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
18:15:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa45c3c00 == 30 [pid = 1959] [id = 332]
18:15:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa467d000) [pid = 1959] [serial = 926] [outer = (nil)]
18:15:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa4b1ec00) [pid = 1959] [serial = 927] [outer = 0xa467d000]
18:15:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0xa4b24000) [pid = 1959] [serial = 928] [outer = 0xa467d000]
18:15:15 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
18:15:15 INFO - document served over http requires an https
18:15:15 INFO - sub-resource via script-tag using the meta-csp
18:15:15 INFO - delivery method with keep-origin-redirect and when
18:15: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"
18:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:15 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
18:15:15 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 2603ms
18:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:15:15 INFO - PROCESS | 1908 | ++DOCSHELL 0xa467fc00 == 31 [pid = 1959] [id = 333]
18:15:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa4b2bc00) [pid = 1959] [serial = 929] [outer = (nil)]
18:15:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa4b3ec00) [pid = 1959] [serial = 930] [outer = 0xa4b2bc00]
18:15:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa4b43800) [pid = 1959] [serial = 931] [outer = 0xa4b2bc00]
18:15:17 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
18:15:17 INFO - document served over http requires an https
18:15:17 INFO - sub-resource via script-tag using the meta-csp
18:15:17 INFO - delivery method with no-redirect and when
18:15: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"
18:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:17 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
18:15:17 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 2493ms
18:15:17 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
18:15:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3d400 == 32 [pid = 1959] [id = 334]
18:15:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0xa4b49c00) [pid = 1959] [serial = 932] [outer = (nil)]
18:15:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 133 (0xa4fde400) [pid = 1959] [serial = 933] [outer = 0xa4b49c00]
18:15:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 134 (0xa4fdf400) [pid = 1959] [serial = 934] [outer = 0xa4b49c00]
18:15:21 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
18:15:21 INFO - document served over http requires an https
18:15:21 INFO - sub-resource via script-tag using the meta-csp
18:15:21 INFO - delivery method with swap-origin-redirect and when
18:15:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:15:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:21 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
18:15:21 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 3435ms
18:15:21 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
18:15:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa5415400 == 33 [pid = 1959] [id = 335]
18:15:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 135 (0xa5415c00) [pid = 1959] [serial = 935] [outer = (nil)]
18:15:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 136 (0xa541ac00) [pid = 1959] [serial = 936] [outer = 0xa5415c00]
18:15:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 137 (0xa541e800) [pid = 1959] [serial = 937] [outer = 0xa5415c00]
18:15:23 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
18:15:23 INFO - document served over http requires an https
18:15:23 INFO - sub-resource via xhr-request using the meta-csp
18:15:23 INFO - delivery method with keep-origin-redirect and when
18:15: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"
18:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:23 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
18:15:23 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 2164ms
18:15:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:15:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa54d5800 == 34 [pid = 1959] [id = 336]
18:15:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 138 (0xa54dc000) [pid = 1959] [serial = 938] [outer = (nil)]
18:15:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 139 (0xa556f800) [pid = 1959] [serial = 939] [outer = 0xa54dc000]
18:15:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 140 (0xa5576000) [pid = 1959] [serial = 940] [outer = 0xa54dc000]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4ddc00 == 33 [pid = 1959] [id = 306]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdd400 == 32 [pid = 1959] [id = 307]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa10ac800 == 31 [pid = 1959] [id = 308]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18dfc00 == 30 [pid = 1959] [id = 309]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eeb000 == 29 [pid = 1959] [id = 310]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b72400 == 28 [pid = 1959] [id = 311]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f8f400 == 27 [pid = 1959] [id = 312]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e9800 == 26 [pid = 1959] [id = 313]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa026f000 == 25 [pid = 1959] [id = 315]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f743000 == 24 [pid = 1959] [id = 317]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdb800 == 23 [pid = 1959] [id = 316]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc2c00 == 22 [pid = 1959] [id = 319]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e2c00 == 21 [pid = 1959] [id = 318]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa00dd000 == 20 [pid = 1959] [id = 305]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece0400 == 19 [pid = 1959] [id = 321]
18:15:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4eb800 == 18 [pid = 1959] [id = 320]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa014d800 == 17 [pid = 1959] [id = 323]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc5800 == 16 [pid = 1959] [id = 325]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee8000 == 15 [pid = 1959] [id = 324]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa3855c00 == 14 [pid = 1959] [id = 327]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c94800 == 13 [pid = 1959] [id = 326]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c45c00 == 12 [pid = 1959] [id = 302]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa339e000 == 11 [pid = 1959] [id = 328]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d69400 == 10 [pid = 1959] [id = 329]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa4027800 == 9 [pid = 1959] [id = 330]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b5800 == 8 [pid = 1959] [id = 331]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa45c3c00 == 7 [pid = 1959] [id = 332]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa467fc00 == 6 [pid = 1959] [id = 333]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3d400 == 5 [pid = 1959] [id = 334]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa5415400 == 4 [pid = 1959] [id = 335]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ebc00 == 3 [pid = 1959] [id = 322]
18:15:27 INFO - PROCESS | 1908 | --DOCSHELL 0xa384bc00 == 2 [pid = 1959] [id = 314]
18:15:27 INFO - PROCESS | 1908 | --DOMWINDOW == 139 (0xa11a9000) [pid = 1959] [serial = 848] [outer = (nil)] [url = about:blank]
18:15:28 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
18:15:28 INFO - document served over http requires an https
18:15:28 INFO - sub-resource via xhr-request using the meta-csp
18:15:28 INFO - delivery method with no-redirect and when
18:15: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"
18:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:28 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
18:15:28 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 5554ms
18:15:28 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
18:15:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8c00 == 3 [pid = 1959] [id = 337]
18:15:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 140 (0x9ece0400) [pid = 1959] [serial = 941] [outer = (nil)]
18:15:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 141 (0x9f2b7400) [pid = 1959] [serial = 942] [outer = 0x9ece0400]
18:15:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 142 (0x9ebc7000) [pid = 1959] [serial = 943] [outer = 0x9ece0400]
18:15:31 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
18:15:31 INFO - document served over http requires an https
18:15:31 INFO - sub-resource via xhr-request using the meta-csp
18:15:31 INFO - delivery method with swap-origin-redirect and when
18:15: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"
18:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:31 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
18:15:31 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 2554ms
18:15:31 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
18:15:31 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b5c00 == 4 [pid = 1959] [id = 338]
18:15:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 143 (0x9f4e3c00) [pid = 1959] [serial = 944] [outer = (nil)]
18:15:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 144 (0x9f747800) [pid = 1959] [serial = 945] [outer = 0x9f4e3c00]
18:15:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 145 (0x9f74ac00) [pid = 1959] [serial = 946] [outer = 0x9f4e3c00]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 144 (0xa36dd000) [pid = 1959] [serial = 877] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 143 (0xa33eb400) [pid = 1959] [serial = 874] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 142 (0xa339dc00) [pid = 1959] [serial = 871] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 141 (0xa2b78c00) [pid = 1959] [serial = 868] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 140 (0xa24bdc00) [pid = 1959] [serial = 865] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 139 (0xa1c97c00) [pid = 1959] [serial = 862] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 138 (0xa181f000) [pid = 1959] [serial = 859] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 137 (0x9f74fc00) [pid = 1959] [serial = 856] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 136 (0x9f7f3400) [pid = 1959] [serial = 885] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 135 (0x9f4e6000) [pid = 1959] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590486628]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 134 (0xa3855400) [pid = 1959] [serial = 880] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 133 (0xa11a9c00) [pid = 1959] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 132 (0xa1ee9000) [pid = 1959] [serial = 895] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0x9f9d7400) [pid = 1959] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0x9f7fa400) [pid = 1959] [serial = 890] [outer = (nil)] [url = about:blank]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xa11b0400) [pid = 1959] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0x9f7f8c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0x9ebc4000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa0b9b400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0x9ecdfc00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa1c9d400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0x9f9d5c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa2b73800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa00db000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0x9ebbfc00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa18d3000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa0ba4c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa0275000) [pid = 1959] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa10a8800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa24c5c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0x9f9d9400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa1ee6400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa027a800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa18c9000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa2c46000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9f2b5400) [pid = 1959] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa0274400) [pid = 1959] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa1e34800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0x9f7ecc00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa11af400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa1814c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa10a0800) [pid = 1959] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa1816c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa384dc00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa24bb400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f74b400) [pid = 1959] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590486628]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa181d800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0x9f9d2000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa0cbb800) [pid = 1959] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa2f85800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0x9f744800) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f4dfc00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa33f4000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa11b3400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa1c95400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9ecdc400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa00e1c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f746c00) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa33ac000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f741000) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9f2bc400) [pid = 1959] [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]
18:15:38 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa263c800) [pid = 1959] [serial = 900] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa4fd6c00) [pid = 1959] [serial = 728] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f2bc800) [pid = 1959] [serial = 737] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f90b800) [pid = 1959] [serial = 740] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f9dd800) [pid = 1959] [serial = 743] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa00df400) [pid = 1959] [serial = 748] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa0278c00) [pid = 1959] [serial = 753] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa0cc1800) [pid = 1959] [serial = 758] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa10ac400) [pid = 1959] [serial = 761] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa1290800) [pid = 1959] [serial = 764] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f9d0800) [pid = 1959] [serial = 779] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa11b5000) [pid = 1959] [serial = 782] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa181fc00) [pid = 1959] [serial = 785] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa18d9c00) [pid = 1959] [serial = 790] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa1e35c00) [pid = 1959] [serial = 795] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa1eec800) [pid = 1959] [serial = 800] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa24c6400) [pid = 1959] [serial = 803] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa0147800) [pid = 1959] [serial = 818] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa0cbb000) [pid = 1959] [serial = 821] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa128e400) [pid = 1959] [serial = 824] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa18dcc00) [pid = 1959] [serial = 827] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa24f9400) [pid = 1959] [serial = 832] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa2b7b800) [pid = 1959] [serial = 837] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa2c4bc00) [pid = 1959] [serial = 842] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa2cd2c00) [pid = 1959] [serial = 845] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa00d6000) [pid = 1959] [serial = 857] [outer = (nil)] [url = about:blank]
18:15:39 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa1813c00) [pid = 1959] [serial = 854] [outer = (nil)] [url = about:blank]
18:15:39 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
18:15:39 INFO - document served over http requires an https
18:15:39 INFO - sub-resource via xhr-request using the meta-csp
18:15:39 INFO - delivery method with swap-origin-redirect and when
18:15: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"
18:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:39 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
18:15:39 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 8436ms
18:15:39 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
18:15:40 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc0000 == 5 [pid = 1959] [id = 339]
18:15:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9ebcc400) [pid = 1959] [serial = 947] [outer = (nil)]
18:15:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9f2bac00) [pid = 1959] [serial = 948] [outer = 0x9ebcc400]
18:15:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f4dd000) [pid = 1959] [serial = 949] [outer = 0x9ebcc400]
18:15:42 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
18:15:42 INFO - document served over http requires an https
18:15:42 INFO - sub-resource via xhr-request using the meta-csp
18:15:42 INFO - delivery method with keep-origin-redirect and when
18:15: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"
18:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:42 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
18:15:42 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 2379ms
18:15:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:15:42 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f748000 == 6 [pid = 1959] [id = 340]
18:15:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f74dc00) [pid = 1959] [serial = 950] [outer = (nil)]
18:15:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f7f9c00) [pid = 1959] [serial = 951] [outer = 0x9f74dc00]
18:15:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f904c00) [pid = 1959] [serial = 952] [outer = 0x9f74dc00]
18:15:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
18:15:44 INFO - document served over http requires an https
18:15:44 INFO - sub-resource via xhr-request using the meta-csp
18:15:44 INFO - delivery method with no-redirect and when
18:15: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"
18:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
18:15:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 2133ms
18:15:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
18:15:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ef400 == 7 [pid = 1959] [id = 341]
18:15:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f7f6c00) [pid = 1959] [serial = 953] [outer = (nil)]
18:15:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f9d5800) [pid = 1959] [serial = 954] [outer = 0x9f7f6c00]
18:15:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9f9da400) [pid = 1959] [serial = 955] [outer = 0x9f7f6c00]
18:15:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
18:15:46 INFO - document served over http requires an https
18:15:46 INFO - sub-resource via xhr-request using the meta-csp
18:15:46 INFO - delivery method with swap-origin-redirect and when
18:15: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"
18:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:15:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
18:15:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2542ms
18:15:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
18:15:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f910400 == 8 [pid = 1959] [id = 342]
18:15:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f9d2c00) [pid = 1959] [serial = 956] [outer = (nil)]
18:15:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa0017800) [pid = 1959] [serial = 957] [outer = 0x9f9d2c00]
18:15:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa00d9c00) [pid = 1959] [serial = 958] [outer = 0x9f9d2c00]
18:15:49 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
18:15:49 INFO - document served over http requires an http
18:15:49 INFO - sub-resource via fetch-request using the meta-referrer
18:15:49 INFO - delivery method with keep-origin-redirect and when
18:15: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"
18:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:49 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
18:15:49 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 2557ms
18:15:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
18:15:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0016000 == 9 [pid = 1959] [id = 343]
18:15:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa00e1c00) [pid = 1959] [serial = 959] [outer = (nil)]
18:15:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa0142c00) [pid = 1959] [serial = 960] [outer = 0xa00e1c00]
18:15:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0144000) [pid = 1959] [serial = 961] [outer = 0xa00e1c00]
18:15:52 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
18:15:52 INFO - document served over http requires an http
18:15:52 INFO - sub-resource via fetch-request using the meta-referrer
18:15:52 INFO - delivery method with no-redirect and when
18:15: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"
18:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:15:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:15:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:52 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
18:15:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2482ms
18:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
18:15:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa014dc00 == 10 [pid = 1959] [id = 344]
18:15:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa026cc00) [pid = 1959] [serial = 962] [outer = (nil)]
18:15:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0277800) [pid = 1959] [serial = 963] [outer = 0xa026cc00]
18:15:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0b96c00) [pid = 1959] [serial = 964] [outer = 0xa026cc00]
18:15:56 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
18:15:56 INFO - document served over http requires an http
18:15:56 INFO - sub-resource via fetch-request using the meta-referrer
18:15:56 INFO - delivery method with swap-origin-redirect and when
18:15:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
18:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:15:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:15:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:56 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
18:15:56 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 4047ms
18:15:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:15:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f6000 == 11 [pid = 1959] [id = 345]
18:15:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f903c00) [pid = 1959] [serial = 965] [outer = (nil)]
18:15:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0ba3000) [pid = 1959] [serial = 966] [outer = 0x9f903c00]
18:15:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cc0c00) [pid = 1959] [serial = 967] [outer = 0x9f903c00]
18:15:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b8400 == 12 [pid = 1959] [id = 346]
18:15:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f2b8800) [pid = 1959] [serial = 968] [outer = (nil)]
18:15:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f4e3000) [pid = 1959] [serial = 969] [outer = 0x9f2b8800]
18:15:58 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
18:15:58 INFO - document served over http requires an http
18:15:58 INFO - sub-resource via iframe-tag using the meta-referrer
18:15:58 INFO - delivery method with keep-origin-redirect and when
18:15: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"
18:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:15:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:15:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:15:58 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
18:15:58 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 2493ms
18:15:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
18:15:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8000 == 13 [pid = 1959] [id = 347]
18:15:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9ece0800) [pid = 1959] [serial = 970] [outer = (nil)]
18:15:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9ece8c00) [pid = 1959] [serial = 971] [outer = 0x9ece0800]
18:15:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0010800) [pid = 1959] [serial = 972] [outer = 0x9ece0800]
18:16:00 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8c00 == 12 [pid = 1959] [id = 337]
18:16:00 INFO - PROCESS | 1908 | --DOCSHELL 0xa54d5800 == 11 [pid = 1959] [id = 336]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa18ca400) [pid = 1959] [serial = 860] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa1ca2400) [pid = 1959] [serial = 863] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa24c3c00) [pid = 1959] [serial = 866] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa2c49000) [pid = 1959] [serial = 869] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa33a6000) [pid = 1959] [serial = 872] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa33ef400) [pid = 1959] [serial = 875] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa36e1800) [pid = 1959] [serial = 878] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa3d5d400) [pid = 1959] [serial = 881] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa10aa400) [pid = 1959] [serial = 886] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa2b7ac00) [pid = 1959] [serial = 901] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa24c3000) [pid = 1959] [serial = 896] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa0015400) [pid = 1959] [serial = 891] [outer = (nil)] [url = about:blank]
18:16:00 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bc000 == 12 [pid = 1959] [id = 348]
18:16:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f2bcc00) [pid = 1959] [serial = 973] [outer = (nil)]
18:16:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0x9f4dc800) [pid = 1959] [serial = 974] [outer = 0x9f2bcc00]
18:16:00 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
18:16:00 INFO - document served over http requires an http
18:16:00 INFO - sub-resource via iframe-tag using the meta-referrer
18:16:00 INFO - delivery method with no-redirect and when
18:16: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"
18:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:16:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:00 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
18:16:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2137ms
18:16:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:16:01 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f3c00 == 13 [pid = 1959] [id = 349]
18:16:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9f7fa400) [pid = 1959] [serial = 975] [outer = (nil)]
18:16:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa000d800) [pid = 1959] [serial = 976] [outer = 0x9f7fa400]
18:16:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa00e4400) [pid = 1959] [serial = 977] [outer = 0x9f7fa400]
18:16:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0273400 == 14 [pid = 1959] [id = 350]
18:16:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0274000) [pid = 1959] [serial = 978] [outer = (nil)]
18:16:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa014d400) [pid = 1959] [serial = 979] [outer = 0xa0274000]
18:16:03 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
18:16:03 INFO - document served over http requires an http
18:16:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:16:03 INFO - delivery method with swap-origin-redirect and when
18:16:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
18:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:16:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:03 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
18:16:03 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 2611ms
18:16:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
18:16:03 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f90bc00 == 15 [pid = 1959] [id = 351]
18:16:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f9d3800) [pid = 1959] [serial = 980] [outer = (nil)]
18:16:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0cc6400) [pid = 1959] [serial = 981] [outer = 0x9f9d3800]
18:16:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa10a3400) [pid = 1959] [serial = 982] [outer = 0x9f9d3800]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f747800) [pid = 1959] [serial = 945] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa402ac00) [pid = 1959] [serial = 918] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa2ccfc00) [pid = 1959] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590498801]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa24f7c00) [pid = 1959] [serial = 905] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa4b3ec00) [pid = 1959] [serial = 930] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa4fde400) [pid = 1959] [serial = 933] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa541ac00) [pid = 1959] [serial = 936] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa40b6800) [pid = 1959] [serial = 921] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa45c5400) [pid = 1959] [serial = 924] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa4b1ec00) [pid = 1959] [serial = 927] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa3d6b000) [pid = 1959] [serial = 915] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2b7400) [pid = 1959] [serial = 942] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa3d62c00) [pid = 1959] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa33a3000) [pid = 1959] [serial = 910] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa556f800) [pid = 1959] [serial = 939] [outer = (nil)] [url = about:blank]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa3d69800) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa467d000) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa4b2bc00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa45bdc00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0x9ece0400) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa339e400) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa3856000) [pid = 1959] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa2cc6400) [pid = 1959] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590498801]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa4b49c00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa4027c00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa1ee8c00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa5415c00) [pid = 1959] [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]
18:16:04 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa1e41400) [pid = 1959] [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]
18:16:05 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa541e800) [pid = 1959] [serial = 937] [outer = (nil)] [url = about:blank]
18:16:05 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0x9ebc7000) [pid = 1959] [serial = 943] [outer = (nil)] [url = about:blank]
18:16:05 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
18:16:05 INFO - document served over http requires an http
18:16:05 INFO - sub-resource via script-tag using the meta-referrer
18:16:05 INFO - delivery method with keep-origin-redirect and when
18:16: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"
18:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:05 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
18:16:05 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 2403ms
18:16:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
18:16:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cbb000 == 16 [pid = 1959] [id = 352]
18:16:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa0cbbc00) [pid = 1959] [serial = 983] [outer = (nil)]
18:16:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0xa10af800) [pid = 1959] [serial = 984] [outer = 0xa0cbbc00]
18:16:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0xa11aa800) [pid = 1959] [serial = 985] [outer = 0xa0cbbc00]
18:16:08 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
18:16:08 INFO - document served over http requires an http
18:16:08 INFO - sub-resource via script-tag using the meta-referrer
18:16:08 INFO - delivery method with no-redirect and when
18:16: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"
18:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:08 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
18:16:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2350ms
18:16:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
18:16:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed800 == 17 [pid = 1959] [id = 353]
18:16:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f9d6800) [pid = 1959] [serial = 986] [outer = (nil)]
18:16:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa0277c00) [pid = 1959] [serial = 987] [outer = 0x9f9d6800]
18:16:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa10abc00) [pid = 1959] [serial = 988] [outer = 0x9f9d6800]
18:16:10 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
18:16:10 INFO - document served over http requires an http
18:16:10 INFO - sub-resource via script-tag using the meta-referrer
18:16:10 INFO - delivery method with swap-origin-redirect and when
18:16:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
18:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:10 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
18:16:10 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 2601ms
18:16:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
18:16:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0019c00 == 18 [pid = 1959] [id = 354]
18:16:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa11b1400) [pid = 1959] [serial = 989] [outer = (nil)]
18:16:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa128e000) [pid = 1959] [serial = 990] [outer = 0xa11b1400]
18:16:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa1293000) [pid = 1959] [serial = 991] [outer = 0xa11b1400]
18:16:14 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
18:16:14 INFO - document served over http requires an http
18:16:14 INFO - sub-resource via xhr-request using the meta-referrer
18:16:14 INFO - delivery method with keep-origin-redirect and when
18:16: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"
18:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:14 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
18:16:14 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 3242ms
18:16:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
18:16:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa128c400 == 19 [pid = 1959] [id = 355]
18:16:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa1813c00) [pid = 1959] [serial = 992] [outer = (nil)]
18:16:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa181c000) [pid = 1959] [serial = 993] [outer = 0xa1813c00]
18:16:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa1820c00) [pid = 1959] [serial = 994] [outer = 0xa1813c00]
18:16:16 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
18:16:16 INFO - document served over http requires an http
18:16:16 INFO - sub-resource via xhr-request using the meta-referrer
18:16:16 INFO - delivery method with no-redirect and when
18:16: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"
18:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:16 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
18:16:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2298ms
18:16:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
18:16:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1819000 == 20 [pid = 1959] [id = 356]
18:16:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa18c6400) [pid = 1959] [serial = 995] [outer = (nil)]
18:16:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa18cdc00) [pid = 1959] [serial = 996] [outer = 0xa18c6400]
18:16:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa18d2c00) [pid = 1959] [serial = 997] [outer = 0xa18c6400]
18:16:18 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
18:16:18 INFO - document served over http requires an http
18:16:18 INFO - sub-resource via xhr-request using the meta-referrer
18:16:18 INFO - delivery method with swap-origin-redirect and when
18:16:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
18:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:18 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
18:16:18 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 2251ms
18:16:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
18:16:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d5800 == 21 [pid = 1959] [id = 357]
18:16:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18dac00) [pid = 1959] [serial = 998] [outer = (nil)]
18:16:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa1c93400) [pid = 1959] [serial = 999] [outer = 0xa18dac00]
18:16:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa1c97c00) [pid = 1959] [serial = 1000] [outer = 0xa18dac00]
18:16:20 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
18:16:20 INFO - document served over http requires an https
18:16:20 INFO - sub-resource via fetch-request using the meta-referrer
18:16:20 INFO - delivery method with keep-origin-redirect and when
18:16:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:16:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:16:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:20 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
18:16:20 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 2095ms
18:16:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
18:16:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18df000 == 22 [pid = 1959] [id = 358]
18:16:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1c9e000) [pid = 1959] [serial = 1001] [outer = (nil)]
18:16:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1e38800) [pid = 1959] [serial = 1002] [outer = 0xa1c9e000]
18:16:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1e3e000) [pid = 1959] [serial = 1003] [outer = 0xa1c9e000]
18:16:23 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
18:16:23 INFO - document served over http requires an https
18:16:23 INFO - sub-resource via fetch-request using the meta-referrer
18:16:23 INFO - delivery method with no-redirect and when
18:16: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"
18:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:16:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:16:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:23 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
18:16:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2643ms
18:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
18:16:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e37000 == 23 [pid = 1959] [id = 359]
18:16:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1ee4800) [pid = 1959] [serial = 1004] [outer = (nil)]
18:16:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1eeec00) [pid = 1959] [serial = 1005] [outer = 0xa1ee4800]
18:16:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa24b9800) [pid = 1959] [serial = 1006] [outer = 0xa1ee4800]
18:16:26 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
18:16:26 INFO - document served over http requires an https
18:16:26 INFO - sub-resource via fetch-request using the meta-referrer
18:16:26 INFO - delivery method with swap-origin-redirect and when
18:16: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"
18:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:16:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:16:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:26 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
18:16:26 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 2755ms
18:16:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
18:16:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eec800 == 24 [pid = 1959] [id = 360]
18:16:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa24bdc00) [pid = 1959] [serial = 1007] [outer = (nil)]
18:16:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa24c7800) [pid = 1959] [serial = 1008] [outer = 0xa24bdc00]
18:16:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24ef000) [pid = 1959] [serial = 1009] [outer = 0xa24bdc00]
18:16:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9cfc00 == 25 [pid = 1959] [id = 361]
18:16:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f9d2000) [pid = 1959] [serial = 1010] [outer = (nil)]
18:16:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0147c00) [pid = 1959] [serial = 1011] [outer = 0x9f9d2000]
18:16:30 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
18:16:30 INFO - document served over http requires an https
18:16:30 INFO - sub-resource via iframe-tag using the meta-referrer
18:16:30 INFO - delivery method with keep-origin-redirect and when
18:16: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"
18:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:30 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
18:16:30 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 4543ms
18:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
18:16:31 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4eb400 == 26 [pid = 1959] [id = 362]
18:16:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f74d800) [pid = 1959] [serial = 1012] [outer = (nil)]
18:16:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f9d7400) [pid = 1959] [serial = 1013] [outer = 0x9f74d800]
18:16:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0cb7c00) [pid = 1959] [serial = 1014] [outer = 0x9f74d800]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f90bc00 == 25 [pid = 1959] [id = 351]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0xa0273400 == 24 [pid = 1959] [id = 350]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f3c00 == 23 [pid = 1959] [id = 349]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bc000 == 22 [pid = 1959] [id = 348]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8000 == 21 [pid = 1959] [id = 347]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b8400 == 20 [pid = 1959] [id = 346]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f6000 == 19 [pid = 1959] [id = 345]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0xa014dc00 == 18 [pid = 1959] [id = 344]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0xa0016000 == 17 [pid = 1959] [id = 343]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f910400 == 16 [pid = 1959] [id = 342]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ef400 == 15 [pid = 1959] [id = 341]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f748000 == 14 [pid = 1959] [id = 340]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc0000 == 13 [pid = 1959] [id = 339]
18:16:32 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b5c00 == 12 [pid = 1959] [id = 338]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa33ea400) [pid = 1959] [serial = 911] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa4676000) [pid = 1959] [serial = 925] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa40ba800) [pid = 1959] [serial = 922] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa4fdf400) [pid = 1959] [serial = 934] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa4b43800) [pid = 1959] [serial = 931] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa4b24000) [pid = 1959] [serial = 928] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa2c3e000) [pid = 1959] [serial = 906] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa4031800) [pid = 1959] [serial = 919] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa3d9b000) [pid = 1959] [serial = 916] [outer = (nil)] [url = about:blank]
18:16:32 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b8400 == 13 [pid = 1959] [id = 363]
18:16:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9f2bb400) [pid = 1959] [serial = 1015] [outer = (nil)]
18:16:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f2c3000) [pid = 1959] [serial = 1016] [outer = 0x9f2bb400]
18:16:33 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
18:16:33 INFO - document served over http requires an https
18:16:33 INFO - sub-resource via iframe-tag using the meta-referrer
18:16:33 INFO - delivery method with no-redirect and when
18:16:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:16:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:33 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
18:16:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2539ms
18:16:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
18:16:33 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bf800 == 14 [pid = 1959] [id = 364]
18:16:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f2bfc00) [pid = 1959] [serial = 1017] [outer = (nil)]
18:16:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f7f7400) [pid = 1959] [serial = 1018] [outer = 0x9f2bfc00]
18:16:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f90ac00) [pid = 1959] [serial = 1019] [outer = 0x9f2bfc00]
18:16:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d5800 == 15 [pid = 1959] [id = 365]
18:16:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa00d6000) [pid = 1959] [serial = 1020] [outer = (nil)]
18:16:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa00dc400) [pid = 1959] [serial = 1021] [outer = 0xa00d6000]
18:16:35 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
18:16:35 INFO - document served over http requires an https
18:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
18:16:35 INFO - delivery method with swap-origin-redirect and when
18:16: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"
18:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:16:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:35 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
18:16:35 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 1988ms
18:16:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
18:16:35 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74b400 == 16 [pid = 1959] [id = 366]
18:16:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f7f0400) [pid = 1959] [serial = 1022] [outer = (nil)]
18:16:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0b98400) [pid = 1959] [serial = 1023] [outer = 0x9f7f0400]
18:16:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0cbe800) [pid = 1959] [serial = 1024] [outer = 0x9f7f0400]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f4e3000) [pid = 1959] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f9d5800) [pid = 1959] [serial = 954] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa014d400) [pid = 1959] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9ece8c00) [pid = 1959] [serial = 971] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0cc6400) [pid = 1959] [serial = 981] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa0017800) [pid = 1959] [serial = 957] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f7f9c00) [pid = 1959] [serial = 951] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa0ba3000) [pid = 1959] [serial = 966] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa000d800) [pid = 1959] [serial = 976] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f4dc800) [pid = 1959] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590560541]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa0142c00) [pid = 1959] [serial = 960] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f2bac00) [pid = 1959] [serial = 948] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa0277800) [pid = 1959] [serial = 963] [outer = (nil)] [url = about:blank]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0274000) [pid = 1959] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2bcc00) [pid = 1959] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590560541]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9ece0800) [pid = 1959] [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]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f9d3800) [pid = 1959] [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]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9f7fa400) [pid = 1959] [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]
18:16:37 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f2b8800) [pid = 1959] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:16:37 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
18:16:37 INFO - document served over http requires an https
18:16:37 INFO - sub-resource via script-tag using the meta-referrer
18:16:37 INFO - delivery method with keep-origin-redirect and when
18:16: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"
18:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:37 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
18:16:37 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 2471ms
18:16:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
18:16:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f9c00 == 17 [pid = 1959] [id = 367]
18:16:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa0142c00) [pid = 1959] [serial = 1025] [outer = (nil)]
18:16:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa0274000) [pid = 1959] [serial = 1026] [outer = 0xa0142c00]
18:16:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa128ec00) [pid = 1959] [serial = 1027] [outer = 0xa0142c00]
18:16:40 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
18:16:40 INFO - document served over http requires an https
18:16:40 INFO - sub-resource via script-tag using the meta-referrer
18:16:40 INFO - delivery method with no-redirect and when
18:16: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"
18:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:40 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
18:16:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2545ms
18:16:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
18:16:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7efc00 == 18 [pid = 1959] [id = 368]
18:16:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f7fa400) [pid = 1959] [serial = 1028] [outer = (nil)]
18:16:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa014c400) [pid = 1959] [serial = 1029] [outer = 0x9f7fa400]
18:16:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa10a4000) [pid = 1959] [serial = 1030] [outer = 0x9f7fa400]
18:16:43 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
18:16:43 INFO - document served over http requires an https
18:16:43 INFO - sub-resource via script-tag using the meta-referrer
18:16:43 INFO - delivery method with swap-origin-redirect and when
18:16: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"
18:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:16:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:43 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
18:16:43 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 2752ms
18:16:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
18:16:43 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0016000 == 19 [pid = 1959] [id = 369]
18:16:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa001ac00) [pid = 1959] [serial = 1031] [outer = (nil)]
18:16:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e35400) [pid = 1959] [serial = 1032] [outer = 0xa001ac00]
18:16:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1ee6c00) [pid = 1959] [serial = 1033] [outer = 0xa001ac00]
18:16:45 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
18:16:45 INFO - document served over http requires an https
18:16:45 INFO - sub-resource via xhr-request using the meta-referrer
18:16:45 INFO - delivery method with keep-origin-redirect and when
18:16: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"
18:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:45 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
18:16:45 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 2697ms
18:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
18:16:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18da000 == 20 [pid = 1959] [id = 370]
18:16:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa18da400) [pid = 1959] [serial = 1034] [outer = (nil)]
18:16:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa2633000) [pid = 1959] [serial = 1035] [outer = 0xa18da400]
18:16:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa2638800) [pid = 1959] [serial = 1036] [outer = 0xa18da400]
18:16:48 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
18:16:48 INFO - document served over http requires an https
18:16:48 INFO - sub-resource via xhr-request using the meta-referrer
18:16:48 INFO - delivery method with no-redirect and when
18:16:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:48 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
18:16:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2349ms
18:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
18:16:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2631c00 == 21 [pid = 1959] [id = 371]
18:16:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2b73c00) [pid = 1959] [serial = 1037] [outer = (nil)]
18:16:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa2b7b800) [pid = 1959] [serial = 1038] [outer = 0xa2b73c00]
18:16:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa2b81400) [pid = 1959] [serial = 1039] [outer = 0xa2b73c00]
18:16:51 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
18:16:51 INFO - document served over http requires an https
18:16:51 INFO - sub-resource via xhr-request using the meta-referrer
18:16:51 INFO - delivery method with swap-origin-redirect and when
18:16: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"
18:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:16:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:51 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
18:16:51 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 3295ms
18:16:51 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
18:16:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b75400 == 22 [pid = 1959] [id = 372]
18:16:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2b75800) [pid = 1959] [serial = 1040] [outer = (nil)]
18:16:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2c4bc00) [pid = 1959] [serial = 1041] [outer = 0xa2b75800]
18:16:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2cc6800) [pid = 1959] [serial = 1042] [outer = 0xa2b75800]
18:16:54 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
18:16:54 INFO - document served over http requires an http
18:16:54 INFO - sub-resource via fetch-request using the meta-referrer
18:16:54 INFO - delivery method with keep-origin-redirect and when
18:16:54 INFO - the target request is same-origin.
18:16:54 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 2218ms
18:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
18:16:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccd400 == 23 [pid = 1959] [id = 373]
18:16:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2ccfc00) [pid = 1959] [serial = 1043] [outer = (nil)]
18:16:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2f83400) [pid = 1959] [serial = 1044] [outer = 0xa2ccfc00]
18:16:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2f88400) [pid = 1959] [serial = 1045] [outer = 0xa2ccfc00]
18:16:56 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
18:16:56 INFO - document served over http requires an http
18:16:56 INFO - sub-resource via fetch-request using the meta-referrer
18:16:56 INFO - delivery method with no-redirect and when
18:16:56 INFO - the target request is same-origin.
18:16:56 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 2135ms
18:16:56 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
18:16:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f81400 == 24 [pid = 1959] [id = 374]
18:16:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2f8ec00) [pid = 1959] [serial = 1046] [outer = (nil)]
18:16:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa33a2000) [pid = 1959] [serial = 1047] [outer = 0xa2f8ec00]
18:16:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa33a6c00) [pid = 1959] [serial = 1048] [outer = 0xa2f8ec00]
18:16:58 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
18:16:58 INFO - document served over http requires an http
18:16:58 INFO - sub-resource via fetch-request using the meta-referrer
18:16:58 INFO - delivery method with swap-origin-redirect and when
18:16: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"
18:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:16:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:16:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:16:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:16:58 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
18:16:58 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 2290ms
18:16:58 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
18:16:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a0400 == 25 [pid = 1959] [id = 375]
18:16:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa33abc00) [pid = 1959] [serial = 1049] [outer = (nil)]
18:16:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa33ed000) [pid = 1959] [serial = 1050] [outer = 0xa33abc00]
18:16:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa33f0c00) [pid = 1959] [serial = 1051] [outer = 0xa33abc00]
18:17:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36da800 == 26 [pid = 1959] [id = 376]
18:17:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa36dac00) [pid = 1959] [serial = 1052] [outer = (nil)]
18:17:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0x9f2b7c00) [pid = 1959] [serial = 1053] [outer = 0xa36dac00]
18:17:02 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
18:17:02 INFO - document served over http requires an http
18:17:02 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:02 INFO - delivery method with keep-origin-redirect and when
18:17:02 INFO - the target request is same-origin.
18:17:02 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 3790ms
18:17:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
18:17:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa026d000 == 27 [pid = 1959] [id = 377]
18:17:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa026e400) [pid = 1959] [serial = 1054] [outer = (nil)]
18:17:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa0275000) [pid = 1959] [serial = 1055] [outer = 0xa026e400]
18:17:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa11b3000) [pid = 1959] [serial = 1056] [outer = 0xa026e400]
18:17:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74a800 == 28 [pid = 1959] [id = 378]
18:17:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0x9f74bc00) [pid = 1959] [serial = 1057] [outer = (nil)]
18:17:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9ecddc00) [pid = 1959] [serial = 1058] [outer = 0x9f74bc00]
18:17:05 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
18:17:05 INFO - document served over http requires an http
18:17:05 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:05 INFO - delivery method with no-redirect and when
18:17:05 INFO - the target request is same-origin.
18:17:05 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 2818ms
18:17:05 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
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74b400 == 27 [pid = 1959] [id = 366]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d5800 == 26 [pid = 1959] [id = 365]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bf800 == 25 [pid = 1959] [id = 364]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b8400 == 24 [pid = 1959] [id = 363]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4eb400 == 23 [pid = 1959] [id = 362]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9cfc00 == 22 [pid = 1959] [id = 361]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e37000 == 21 [pid = 1959] [id = 359]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa18df000 == 20 [pid = 1959] [id = 358]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d5800 == 19 [pid = 1959] [id = 357]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa1819000 == 18 [pid = 1959] [id = 356]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa128c400 == 17 [pid = 1959] [id = 355]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa0019c00 == 16 [pid = 1959] [id = 354]
18:17:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed800 == 15 [pid = 1959] [id = 353]
18:17:05 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa10a3400) [pid = 1959] [serial = 982] [outer = (nil)] [url = about:blank]
18:17:05 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa00e4400) [pid = 1959] [serial = 977] [outer = (nil)] [url = about:blank]
18:17:05 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa0010800) [pid = 1959] [serial = 972] [outer = (nil)] [url = about:blank]
18:17:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece1c00 == 16 [pid = 1959] [id = 379]
18:17:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0x9ece6400) [pid = 1959] [serial = 1059] [outer = (nil)]
18:17:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0x9f4dd400) [pid = 1959] [serial = 1060] [outer = 0x9ece6400]
18:17:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9f7f4000) [pid = 1959] [serial = 1061] [outer = 0x9ece6400]
18:17:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d5800 == 17 [pid = 1959] [id = 380]
18:17:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa00d6400) [pid = 1959] [serial = 1062] [outer = (nil)]
18:17:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa00dd800) [pid = 1959] [serial = 1063] [outer = 0xa00d6400]
18:17:08 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
18:17:08 INFO - document served over http requires an http
18:17:08 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:08 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:08 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
18:17:08 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 3304ms
18:17:08 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
18:17:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bf800 == 18 [pid = 1959] [id = 381]
18:17:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa00d8000) [pid = 1959] [serial = 1064] [outer = (nil)]
18:17:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa0ba1400) [pid = 1959] [serial = 1065] [outer = 0xa00d8000]
18:17:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa0cc2000) [pid = 1959] [serial = 1066] [outer = 0xa00d8000]
18:17:10 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
18:17:10 INFO - document served over http requires an http
18:17:10 INFO - sub-resource via script-tag using the meta-referrer
18:17:10 INFO - delivery method with keep-origin-redirect and when
18:17:10 INFO - the target request is same-origin.
18:17:10 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 2240ms
18:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa24c7800) [pid = 1959] [serial = 1008] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f2c3000) [pid = 1959] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590592966]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa10af800) [pid = 1959] [serial = 984] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1e38800) [pid = 1959] [serial = 1002] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa18cdc00) [pid = 1959] [serial = 996] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0x9f7f7400) [pid = 1959] [serial = 1018] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa181c000) [pid = 1959] [serial = 993] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa00dc400) [pid = 1959] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa128e000) [pid = 1959] [serial = 990] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa1eeec00) [pid = 1959] [serial = 1005] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f9d7400) [pid = 1959] [serial = 1013] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa0b98400) [pid = 1959] [serial = 1023] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa0147c00) [pid = 1959] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa1c93400) [pid = 1959] [serial = 999] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa0277c00) [pid = 1959] [serial = 987] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa0274000) [pid = 1959] [serial = 1026] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f7f0400) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0x9f74d800) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f2bfc00) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa00d6000) [pid = 1959] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa24bdc00) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f2bb400) [pid = 1959] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590592966]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f9d2000) [pid = 1959] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa54dc000) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f903c00) [pid = 1959] [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]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa5576000) [pid = 1959] [serial = 940] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa0cc0c00) [pid = 1959] [serial = 967] [outer = (nil)] [url = about:blank]
18:17:12 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9400 == 19 [pid = 1959] [id = 382]
18:17:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9ebc9800) [pid = 1959] [serial = 1067] [outer = (nil)]
18:17:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f2c3000) [pid = 1959] [serial = 1068] [outer = 0x9ebc9800]
18:17:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa000ec00) [pid = 1959] [serial = 1069] [outer = 0x9ebc9800]
18:17:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:17:14 INFO - document served over http requires an http
18:17:14 INFO - sub-resource via script-tag using the meta-referrer
18:17:14 INFO - delivery method with no-redirect and when
18:17:14 INFO - the target request is same-origin.
18:17:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 3240ms
18:17:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
18:17:14 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74cc00 == 20 [pid = 1959] [id = 383]
18:17:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f903800) [pid = 1959] [serial = 1070] [outer = (nil)]
18:17:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa0149c00) [pid = 1959] [serial = 1071] [outer = 0x9f903800]
18:17:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0cb7400) [pid = 1959] [serial = 1072] [outer = 0x9f903800]
18:17:16 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
18:17:16 INFO - document served over http requires an http
18:17:16 INFO - sub-resource via script-tag using the meta-referrer
18:17:16 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:17:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:16 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
18:17:16 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 2455ms
18:17:16 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
18:17:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0019c00 == 21 [pid = 1959] [id = 384]
18:17:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0143000) [pid = 1959] [serial = 1073] [outer = (nil)]
18:17:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa181c000) [pid = 1959] [serial = 1074] [outer = 0xa0143000]
18:17:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa18c4000) [pid = 1959] [serial = 1075] [outer = 0xa0143000]
18:17:19 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
18:17:19 INFO - document served over http requires an http
18:17:19 INFO - sub-resource via xhr-request using the meta-referrer
18:17:19 INFO - delivery method with keep-origin-redirect and when
18:17:19 INFO - the target request is same-origin.
18:17:19 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 2591ms
18:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
18:17:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1816000 == 22 [pid = 1959] [id = 385]
18:17:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa1816400) [pid = 1959] [serial = 1076] [outer = (nil)]
18:17:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa1c96800) [pid = 1959] [serial = 1077] [outer = 0xa1816400]
18:17:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa1e38800) [pid = 1959] [serial = 1078] [outer = 0xa1816400]
18:17:21 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
18:17:21 INFO - document served over http requires an http
18:17:21 INFO - sub-resource via xhr-request using the meta-referrer
18:17:21 INFO - delivery method with no-redirect and when
18:17:21 INFO - the target request is same-origin.
18:17:21 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 2442ms
18:17:21 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
18:17:22 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3f800 == 23 [pid = 1959] [id = 386]
18:17:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa1ef1800) [pid = 1959] [serial = 1079] [outer = (nil)]
18:17:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa24eb000) [pid = 1959] [serial = 1080] [outer = 0xa1ef1800]
18:17:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa24f5c00) [pid = 1959] [serial = 1081] [outer = 0xa1ef1800]
18:17:23 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
18:17:23 INFO - document served over http requires an http
18:17:23 INFO - sub-resource via xhr-request using the meta-referrer
18:17:23 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:17:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:23 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
18:17:23 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 2384ms
18:17:24 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
18:17:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24bfc00 == 24 [pid = 1959] [id = 387]
18:17:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa2c44800) [pid = 1959] [serial = 1082] [outer = (nil)]
18:17:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa2f87800) [pid = 1959] [serial = 1083] [outer = 0xa2c44800]
18:17:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa33a3000) [pid = 1959] [serial = 1084] [outer = 0xa2c44800]
18:17:27 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
18:17:27 INFO - document served over http requires an https
18:17:27 INFO - sub-resource via fetch-request using the meta-referrer
18:17:27 INFO - delivery method with keep-origin-redirect and when
18:17:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:27 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
18:17:27 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 3648ms
18:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
18:17:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cd1800 == 25 [pid = 1959] [id = 388]
18:17:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa36dc400) [pid = 1959] [serial = 1085] [outer = (nil)]
18:17:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa3849800) [pid = 1959] [serial = 1086] [outer = 0xa36dc400]
18:17:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa384ec00) [pid = 1959] [serial = 1087] [outer = 0xa36dc400]
18:17:29 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
18:17:29 INFO - document served over http requires an https
18:17:29 INFO - sub-resource via fetch-request using the meta-referrer
18:17:29 INFO - delivery method with no-redirect and when
18:17: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"
18:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:29 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
18:17:29 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 2091ms
18:17:29 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
18:17:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e4000 == 26 [pid = 1959] [id = 389]
18:17:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa3857400) [pid = 1959] [serial = 1088] [outer = (nil)]
18:17:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa3d61c00) [pid = 1959] [serial = 1089] [outer = 0xa3857400]
18:17:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa3d64800) [pid = 1959] [serial = 1090] [outer = 0xa3857400]
18:17:32 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
18:17:32 INFO - document served over http requires an https
18:17:32 INFO - sub-resource via fetch-request using the meta-referrer
18:17:32 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:32 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
18:17:32 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 2161ms
18:17:32 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
18:17:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d5fc00 == 27 [pid = 1959] [id = 390]
18:17:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa3d97c00) [pid = 1959] [serial = 1091] [outer = (nil)]
18:17:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa3d9dc00) [pid = 1959] [serial = 1092] [outer = 0xa3d97c00]
18:17:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa3da2800) [pid = 1959] [serial = 1093] [outer = 0xa3d97c00]
18:17:34 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
18:17:34 INFO - document served over http requires an https
18:17:34 INFO - sub-resource via fetch-request using the meta-referrer
18:17:34 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:34 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
18:17:34 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 2487ms
18:17:34 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
18:17:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d99400 == 28 [pid = 1959] [id = 391]
18:17:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa3d99800) [pid = 1959] [serial = 1094] [outer = (nil)]
18:17:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa4031800) [pid = 1959] [serial = 1095] [outer = 0xa3d99800]
18:17:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa4035400) [pid = 1959] [serial = 1096] [outer = 0xa3d99800]
18:17:37 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
18:17:37 INFO - document served over http requires an https
18:17:37 INFO - sub-resource via fetch-request using the meta-referrer
18:17:37 INFO - delivery method with keep-origin-redirect and when
18:17: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"
18:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:37 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
18:17:37 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 2804ms
18:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
18:17:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4030400 == 29 [pid = 1959] [id = 392]
18:17:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa40b2000) [pid = 1959] [serial = 1097] [outer = (nil)]
18:17:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa40ba800) [pid = 1959] [serial = 1098] [outer = 0xa40b2000]
18:17:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa45ba400) [pid = 1959] [serial = 1099] [outer = 0xa40b2000]
18:17:41 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
18:17:41 INFO - document served over http requires an https
18:17:41 INFO - sub-resource via fetch-request using the meta-referrer
18:17:41 INFO - delivery method with no-redirect and when
18:17: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"
18:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:41 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
18:17:41 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 4046ms
18:17:41 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
18:17:42 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d5c00 == 30 [pid = 1959] [id = 393]
18:17:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0x9f9d7000) [pid = 1959] [serial = 1100] [outer = (nil)]
18:17:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa00d7c00) [pid = 1959] [serial = 1101] [outer = 0x9f9d7000]
18:17:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa0278800) [pid = 1959] [serial = 1102] [outer = 0x9f9d7000]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7efc00 == 29 [pid = 1959] [id = 368]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa0016000 == 28 [pid = 1959] [id = 369]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa18da000 == 27 [pid = 1959] [id = 370]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa2631c00 == 26 [pid = 1959] [id = 371]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b75400 == 25 [pid = 1959] [id = 372]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccd400 == 24 [pid = 1959] [id = 373]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f81400 == 23 [pid = 1959] [id = 374]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74a800 == 22 [pid = 1959] [id = 378]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa026d000 == 21 [pid = 1959] [id = 377]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d5800 == 20 [pid = 1959] [id = 380]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece1c00 == 19 [pid = 1959] [id = 379]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bf800 == 18 [pid = 1959] [id = 381]
18:17:44 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f9c00 == 17 [pid = 1959] [id = 367]
18:17:44 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa24ef000) [pid = 1959] [serial = 1009] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa0cb7c00) [pid = 1959] [serial = 1014] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa0cbe800) [pid = 1959] [serial = 1024] [outer = (nil)] [url = about:blank]
18:17:44 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9f90ac00) [pid = 1959] [serial = 1019] [outer = (nil)] [url = about:blank]
18:17:45 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
18:17:45 INFO - document served over http requires an https
18:17:45 INFO - sub-resource via fetch-request using the meta-referrer
18:17:45 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
18:17:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
18:17:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
18:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:45 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
18:17:45 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 3601ms
18:17:45 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
18:17:45 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdf000 == 18 [pid = 1959] [id = 394]
18:17:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0x9ece3400) [pid = 1959] [serial = 1103] [outer = (nil)]
18:17:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0x9f4de800) [pid = 1959] [serial = 1104] [outer = 0x9ece3400]
18:17:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0x9f743400) [pid = 1959] [serial = 1105] [outer = 0x9ece3400]
18:17:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f3000 == 19 [pid = 1959] [id = 395]
18:17:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0x9f7f5000) [pid = 1959] [serial = 1106] [outer = (nil)]
18:17:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0x9f90e400) [pid = 1959] [serial = 1107] [outer = 0x9f7f5000]
18:17:47 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
18:17:47 INFO - document served over http requires an https
18:17:47 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:47 INFO - delivery method with keep-origin-redirect and when
18:17: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"
18:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:47 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
18:17:47 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 2298ms
18:17:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
18:17:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece0c00 == 20 [pid = 1959] [id = 396]
18:17:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0x9f2b9000) [pid = 1959] [serial = 1108] [outer = (nil)]
18:17:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa00df000) [pid = 1959] [serial = 1109] [outer = 0x9f2b9000]
18:17:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa0147800) [pid = 1959] [serial = 1110] [outer = 0x9f2b9000]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa18dac00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa36dac00) [pid = 1959] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa00dd800) [pid = 1959] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0x9f4dd400) [pid = 1959] [serial = 1060] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0x9ecddc00) [pid = 1959] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590624752]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa0275000) [pid = 1959] [serial = 1055] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa1e35400) [pid = 1959] [serial = 1032] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa0ba1400) [pid = 1959] [serial = 1065] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa2633000) [pid = 1959] [serial = 1035] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa2c4bc00) [pid = 1959] [serial = 1041] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa014c400) [pid = 1959] [serial = 1029] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa2b7b800) [pid = 1959] [serial = 1038] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa2f83400) [pid = 1959] [serial = 1044] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa33a2000) [pid = 1959] [serial = 1047] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f2b7c00) [pid = 1959] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa33ed000) [pid = 1959] [serial = 1050] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0x9f2c3000) [pid = 1959] [serial = 1068] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa026e400) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0x9f74bc00) [pid = 1959] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590624752]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa00d6400) [pid = 1959] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa00d8000) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9ece6400) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa1c9e000) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa026cc00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9ebcc400) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f74dc00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa18c6400) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f9d2c00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f9d6800) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f7f6c00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa1813c00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa0cbbc00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa1ee4800) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa11b1400) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f4e3c00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa00e1c00) [pid = 1959] [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]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1e3e000) [pid = 1959] [serial = 1003] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0b96c00) [pid = 1959] [serial = 964] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9f4dd000) [pid = 1959] [serial = 949] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f904c00) [pid = 1959] [serial = 952] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa18d2c00) [pid = 1959] [serial = 997] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa00d9c00) [pid = 1959] [serial = 958] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa10abc00) [pid = 1959] [serial = 988] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f9da400) [pid = 1959] [serial = 955] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa1820c00) [pid = 1959] [serial = 994] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa11aa800) [pid = 1959] [serial = 985] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa24b9800) [pid = 1959] [serial = 1006] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa1293000) [pid = 1959] [serial = 991] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9f74ac00) [pid = 1959] [serial = 946] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa0144000) [pid = 1959] [serial = 961] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa1c97c00) [pid = 1959] [serial = 1000] [outer = (nil)] [url = about:blank]
18:17:50 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc1400 == 21 [pid = 1959] [id = 397]
18:17:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9ebc5400) [pid = 1959] [serial = 1111] [outer = (nil)]
18:17:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f2bcc00) [pid = 1959] [serial = 1112] [outer = 0x9ebc5400]
18:17:50 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
18:17:50 INFO - document served over http requires an https
18:17:50 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:50 INFO - delivery method with no-redirect and when
18:17: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"
18:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:50 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
18:17:50 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 3259ms
18:17:50 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
18:17:51 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b7c00 == 22 [pid = 1959] [id = 398]
18:17:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f904c00) [pid = 1959] [serial = 1113] [outer = (nil)]
18:17:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0011000) [pid = 1959] [serial = 1114] [outer = 0x9f904c00]
18:17:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa013e400) [pid = 1959] [serial = 1115] [outer = 0x9f904c00]
18:17:52 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74a400 == 23 [pid = 1959] [id = 399]
18:17:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f74d400) [pid = 1959] [serial = 1116] [outer = (nil)]
18:17:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0x9f9d2000) [pid = 1959] [serial = 1117] [outer = 0x9f74d400]
18:17:53 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
18:17:53 INFO - document served over http requires an https
18:17:53 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:53 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:53 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
18:17:53 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 2943ms
18:17:53 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
18:17:54 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f901c00 == 24 [pid = 1959] [id = 400]
18:17:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9f906c00) [pid = 1959] [serial = 1118] [outer = (nil)]
18:17:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa014b800) [pid = 1959] [serial = 1119] [outer = 0x9f906c00]
18:17:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0b9dc00) [pid = 1959] [serial = 1120] [outer = 0x9f906c00]
18:17:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cbf000 == 25 [pid = 1959] [id = 401]
18:17:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0cbf400) [pid = 1959] [serial = 1121] [outer = (nil)]
18:17:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cb9000) [pid = 1959] [serial = 1122] [outer = 0xa0cbf400]
18:17:56 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
18:17:56 INFO - document served over http requires an https
18:17:56 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:56 INFO - delivery method with swap-origin-redirect and when
18:17: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"
18:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:56 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
18:17:56 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 3055ms
18:17:56 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
18:17:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d9400 == 26 [pid = 1959] [id = 402]
18:17:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa00da800) [pid = 1959] [serial = 1123] [outer = (nil)]
18:17:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa128c800) [pid = 1959] [serial = 1124] [outer = 0xa00da800]
18:17:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa129a800) [pid = 1959] [serial = 1125] [outer = 0xa00da800]
18:17:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c6c00 == 27 [pid = 1959] [id = 403]
18:17:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa18c7c00) [pid = 1959] [serial = 1126] [outer = (nil)]
18:17:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa18cc000) [pid = 1959] [serial = 1127] [outer = 0xa18c7c00]
18:17:59 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
18:17:59 INFO - document served over http requires an https
18:17:59 INFO - sub-resource via iframe-tag using the meta-referrer
18:17:59 INFO - delivery method with keep-origin-redirect and when
18:17:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:17:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:17:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:17:59 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
18:17:59 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 2897ms
18:17:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
18:18:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11af000 == 28 [pid = 1959] [id = 404]
18:18:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa11b3800) [pid = 1959] [serial = 1128] [outer = (nil)]
18:18:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa1c95c00) [pid = 1959] [serial = 1129] [outer = 0xa11b3800]
18:18:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa1c9e800) [pid = 1959] [serial = 1130] [outer = 0xa11b3800]
18:18:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee4400 == 29 [pid = 1959] [id = 405]
18:18:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa1ee4800) [pid = 1959] [serial = 1131] [outer = (nil)]
18:18:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa1ee6800) [pid = 1959] [serial = 1132] [outer = 0xa1ee4800]
18:18:03 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
18:18:03 INFO - document served over http requires an https
18:18:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:03 INFO - delivery method with no-redirect and when
18:18:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:18:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:03 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
18:18:03 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 3593ms
18:18:03 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
18:18:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18dcc00 == 30 [pid = 1959] [id = 406]
18:18:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa18dd800) [pid = 1959] [serial = 1133] [outer = (nil)]
18:18:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa24ec400) [pid = 1959] [serial = 1134] [outer = 0xa18dd800]
18:18:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2634400) [pid = 1959] [serial = 1135] [outer = 0xa18dd800]
18:18:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b7dc00 == 31 [pid = 1959] [id = 407]
18:18:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa2b7e000) [pid = 1959] [serial = 1136] [outer = (nil)]
18:18:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa2c3f000) [pid = 1959] [serial = 1137] [outer = 0xa2b7e000]
18:18:05 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
18:18:05 INFO - document served over http requires an https
18:18:05 INFO - sub-resource via iframe-tag using the meta-referrer
18:18:05 INFO - delivery method with swap-origin-redirect and when
18:18: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"
18:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
18:18:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
18:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:05 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
18:18:05 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 2391ms
18:18:05 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
18:18:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c4000 == 32 [pid = 1959] [id = 408]
18:18:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa24c4400) [pid = 1959] [serial = 1138] [outer = (nil)]
18:18:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa2cc8c00) [pid = 1959] [serial = 1139] [outer = 0xa24c4400]
18:18:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa2f85000) [pid = 1959] [serial = 1140] [outer = 0xa24c4400]
18:18:07 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
18:18:07 INFO - document served over http requires an https
18:18:07 INFO - sub-resource via script-tag using the meta-referrer
18:18:07 INFO - delivery method with keep-origin-redirect and when
18:18:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:07 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
18:18:07 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 2147ms
18:18:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
18:18:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc4800 == 33 [pid = 1959] [id = 409]
18:18:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa2cc5400) [pid = 1959] [serial = 1141] [outer = (nil)]
18:18:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa33f3c00) [pid = 1959] [serial = 1142] [outer = 0xa2cc5400]
18:18:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa36e3400) [pid = 1959] [serial = 1143] [outer = 0xa2cc5400]
18:18:10 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
18:18:10 INFO - document served over http requires an https
18:18:10 INFO - sub-resource via script-tag using the meta-referrer
18:18:10 INFO - delivery method with no-redirect and when
18:18:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:10 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
18:18:10 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 2440ms
18:18:10 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
18:18:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33efc00 == 34 [pid = 1959] [id = 410]
18:18:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa3d9e800) [pid = 1959] [serial = 1144] [outer = (nil)]
18:18:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa40bac00) [pid = 1959] [serial = 1145] [outer = 0xa3d9e800]
18:18:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa45c1800) [pid = 1959] [serial = 1146] [outer = 0xa3d9e800]
18:18:13 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
18:18:13 INFO - document served over http requires an https
18:18:13 INFO - sub-resource via script-tag using the meta-referrer
18:18:13 INFO - delivery method with swap-origin-redirect and when
18:18:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:13 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
18:18:13 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 2936ms
18:18:13 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
18:18:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b5c00 == 35 [pid = 1959] [id = 411]
18:18:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa4676800) [pid = 1959] [serial = 1147] [outer = (nil)]
18:18:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa467e800) [pid = 1959] [serial = 1148] [outer = 0xa4676800]
18:18:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa4b1ec00) [pid = 1959] [serial = 1149] [outer = 0xa4676800]
18:18:15 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
18:18:15 INFO - document served over http requires an https
18:18:15 INFO - sub-resource via script-tag using the meta-referrer
18:18:15 INFO - delivery method with swap-origin-redirect and when
18:18: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"
18:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:15 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
18:18:15 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 2638ms
18:18:15 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
18:18:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa467cc00 == 36 [pid = 1959] [id = 412]
18:18:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa4b24000) [pid = 1959] [serial = 1150] [outer = (nil)]
18:18:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa4b3d000) [pid = 1959] [serial = 1151] [outer = 0xa4b24000]
18:18:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa4b42400) [pid = 1959] [serial = 1152] [outer = 0xa4b24000]
18:18:18 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
18:18:18 INFO - document served over http requires an https
18:18:18 INFO - sub-resource via script-tag using the meta-referrer
18:18:18 INFO - delivery method with keep-origin-redirect and when
18:18: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"
18:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:18 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
18:18:18 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 2596ms
18:18:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
18:18:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3a800 == 37 [pid = 1959] [id = 413]
18:18:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa4fd6400) [pid = 1959] [serial = 1153] [outer = (nil)]
18:18:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa4fdcc00) [pid = 1959] [serial = 1154] [outer = 0xa4fd6400]
18:18:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa4fe1400) [pid = 1959] [serial = 1155] [outer = 0xa4fd6400]
18:18:21 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
18:18:21 INFO - document served over http requires an https
18:18:21 INFO - sub-resource via script-tag using the meta-referrer
18:18:21 INFO - delivery method with no-redirect and when
18:18:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:21 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
18:18:21 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 2492ms
18:18:21 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
18:18:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fdb000 == 38 [pid = 1959] [id = 414]
18:18:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa5417000) [pid = 1959] [serial = 1156] [outer = (nil)]
18:18:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa5420800) [pid = 1959] [serial = 1157] [outer = 0xa5417000]
18:18:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa54d6400) [pid = 1959] [serial = 1158] [outer = 0xa5417000]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74cc00 == 37 [pid = 1959] [id = 383]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa0019c00 == 36 [pid = 1959] [id = 384]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1816000 == 35 [pid = 1959] [id = 385]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3f800 == 34 [pid = 1959] [id = 386]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa24bfc00 == 33 [pid = 1959] [id = 387]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cd1800 == 32 [pid = 1959] [id = 388]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e4000 == 31 [pid = 1959] [id = 389]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d5fc00 == 30 [pid = 1959] [id = 390]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d99400 == 29 [pid = 1959] [id = 391]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d5c00 == 28 [pid = 1959] [id = 393]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f3000 == 27 [pid = 1959] [id = 395]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdf000 == 26 [pid = 1959] [id = 394]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc1400 == 25 [pid = 1959] [id = 397]
18:18:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece0c00 == 24 [pid = 1959] [id = 396]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74a400 == 23 [pid = 1959] [id = 399]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cbf000 == 22 [pid = 1959] [id = 401]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f901c00 == 21 [pid = 1959] [id = 400]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c6c00 == 20 [pid = 1959] [id = 403]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d9400 == 19 [pid = 1959] [id = 402]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee4400 == 18 [pid = 1959] [id = 405]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa11af000 == 17 [pid = 1959] [id = 404]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b7dc00 == 16 [pid = 1959] [id = 407]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18dcc00 == 15 [pid = 1959] [id = 406]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c4000 == 14 [pid = 1959] [id = 408]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc4800 == 13 [pid = 1959] [id = 409]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa33efc00 == 12 [pid = 1959] [id = 410]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b5c00 == 11 [pid = 1959] [id = 411]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa467cc00 == 10 [pid = 1959] [id = 412]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3a800 == 9 [pid = 1959] [id = 413]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cbb000 == 8 [pid = 1959] [id = 352]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b7c00 == 7 [pid = 1959] [id = 398]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9400 == 6 [pid = 1959] [id = 382]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eec800 == 5 [pid = 1959] [id = 360]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a0400 == 4 [pid = 1959] [id = 375]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa36da800 == 3 [pid = 1959] [id = 376]
18:18:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa4030400 == 2 [pid = 1959] [id = 392]
18:18:26 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa128ec00) [pid = 1959] [serial = 1027] [outer = (nil)] [url = about:blank]
18:18:26 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa11b3000) [pid = 1959] [serial = 1056] [outer = (nil)] [url = about:blank]
18:18:26 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0x9f7f4000) [pid = 1959] [serial = 1061] [outer = (nil)] [url = about:blank]
18:18:26 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa0cc2000) [pid = 1959] [serial = 1066] [outer = (nil)] [url = about:blank]
18:18:27 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
18:18:27 INFO - document served over http requires an https
18:18:27 INFO - sub-resource via script-tag using the meta-referrer
18:18:27 INFO - delivery method with swap-origin-redirect and when
18:18:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
18:18:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
18:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:27 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
18:18:27 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 6094ms
18:18:27 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
18:18:27 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b4400 == 3 [pid = 1959] [id = 415]
18:18:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0x9f2b4800) [pid = 1959] [serial = 1159] [outer = (nil)]
18:18:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0x9f2b7c00) [pid = 1959] [serial = 1160] [outer = 0x9f2b4800]
18:18:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0x9f2c1800) [pid = 1959] [serial = 1161] [outer = 0x9f2b4800]
18:18:29 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
18:18:29 INFO - document served over http requires an https
18:18:29 INFO - sub-resource via xhr-request using the meta-referrer
18:18:29 INFO - delivery method with keep-origin-redirect and when
18:18: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"
18:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:29 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
18:18:29 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 2248ms
18:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
18:18:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece6800 == 4 [pid = 1959] [id = 416]
18:18:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0x9f740400) [pid = 1959] [serial = 1162] [outer = (nil)]
18:18:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0x9f74d000) [pid = 1959] [serial = 1163] [outer = 0x9f740400]
18:18:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0x9f7ef400) [pid = 1959] [serial = 1164] [outer = 0x9f740400]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0x9ece3400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0x9f7fa400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2b73c00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa18da400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa2f8ec00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa1816400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9f903800) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9ebc5400) [pid = 1959] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590670327]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa0142c00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0x9f7f5000) [pid = 1959] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0x9f2b9000) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa0143000) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa2ccfc00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f904c00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0x9ebc9800) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa33abc00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa001ac00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa3d99800) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0x9f9d7000) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa3857400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f74d400) [pid = 1959] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa40b2000) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa2b75800) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa1ef1800) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa36dc400) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa3d97c00) [pid = 1959] [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]
18:18:35 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa2c44800) [pid = 1959] [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]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa0149c00) [pid = 1959] [serial = 1071] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa181c000) [pid = 1959] [serial = 1074] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa1c96800) [pid = 1959] [serial = 1077] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa24eb000) [pid = 1959] [serial = 1080] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa2f87800) [pid = 1959] [serial = 1083] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa3849800) [pid = 1959] [serial = 1086] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa3d61c00) [pid = 1959] [serial = 1089] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa3d9dc00) [pid = 1959] [serial = 1092] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa4031800) [pid = 1959] [serial = 1095] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa40ba800) [pid = 1959] [serial = 1098] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa00d7c00) [pid = 1959] [serial = 1101] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f4de800) [pid = 1959] [serial = 1104] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f90e400) [pid = 1959] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa00df000) [pid = 1959] [serial = 1109] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f9d2000) [pid = 1959] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f2bcc00) [pid = 1959] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590670327]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0011000) [pid = 1959] [serial = 1114] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa10a4000) [pid = 1959] [serial = 1030] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa1ee6c00) [pid = 1959] [serial = 1033] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa2638800) [pid = 1959] [serial = 1036] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa2b81400) [pid = 1959] [serial = 1039] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa2cc6800) [pid = 1959] [serial = 1042] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa2f88400) [pid = 1959] [serial = 1045] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa33a6c00) [pid = 1959] [serial = 1048] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa33f0c00) [pid = 1959] [serial = 1051] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa18c4000) [pid = 1959] [serial = 1075] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa1e38800) [pid = 1959] [serial = 1078] [outer = (nil)] [url = about:blank]
18:18:36 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa24f5c00) [pid = 1959] [serial = 1081] [outer = (nil)] [url = about:blank]
18:18:37 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
18:18:37 INFO - document served over http requires an https
18:18:37 INFO - sub-resource via xhr-request using the meta-referrer
18:18:37 INFO - delivery method with no-redirect and when
18:18:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:37 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
18:18:37 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 8010ms
18:18:37 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
18:18:37 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc0400 == 5 [pid = 1959] [id = 417]
18:18:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9ebc3000) [pid = 1959] [serial = 1165] [outer = (nil)]
18:18:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f2bf800) [pid = 1959] [serial = 1166] [outer = 0x9ebc3000]
18:18:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f4e5c00) [pid = 1959] [serial = 1167] [outer = 0x9ebc3000]
18:18:39 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
18:18:39 INFO - document served over http requires an https
18:18:39 INFO - sub-resource via xhr-request using the meta-referrer
18:18:39 INFO - delivery method with swap-origin-redirect and when
18:18:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:39 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
18:18:39 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 2205ms
18:18:39 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
18:18:40 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdb000 == 6 [pid = 1959] [id = 418]
18:18:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9ecdb400) [pid = 1959] [serial = 1168] [outer = (nil)]
18:18:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9f909c00) [pid = 1959] [serial = 1169] [outer = 0x9ecdb400]
18:18:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f90f400) [pid = 1959] [serial = 1170] [outer = 0x9ecdb400]
18:18:41 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
18:18:41 INFO - document served over http requires an https
18:18:41 INFO - sub-resource via xhr-request using the meta-referrer
18:18:41 INFO - delivery method with swap-origin-redirect and when
18:18: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"
18:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:41 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
18:18:41 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 2141ms
18:18:41 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
18:18:42 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7fac00 == 7 [pid = 1959] [id = 419]
18:18:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f908400) [pid = 1959] [serial = 1171] [outer = (nil)]
18:18:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0012c00) [pid = 1959] [serial = 1172] [outer = 0x9f908400]
18:18:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0018400) [pid = 1959] [serial = 1173] [outer = 0x9f908400]
18:18:44 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
18:18:44 INFO - document served over http requires an https
18:18:44 INFO - sub-resource via xhr-request using the meta-referrer
18:18:44 INFO - delivery method with keep-origin-redirect and when
18:18:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
18:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:44 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
18:18:44 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 2667ms
18:18:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
18:18:45 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9dac00 == 8 [pid = 1959] [id = 420]
18:18:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa0010400) [pid = 1959] [serial = 1174] [outer = (nil)]
18:18:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa00e4c00) [pid = 1959] [serial = 1175] [outer = 0xa0010400]
18:18:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0143400) [pid = 1959] [serial = 1176] [outer = 0xa0010400]
18:18:47 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
18:18:47 INFO - document served over http requires an https
18:18:47 INFO - sub-resource via xhr-request using the meta-referrer
18:18:47 INFO - delivery method with no-redirect and when
18:18: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"
18:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:47 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
18:18:47 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 2695ms
18:18:47 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
18:18:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00e2c00 == 9 [pid = 1959] [id = 421]
18:18:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa026f000) [pid = 1959] [serial = 1177] [outer = (nil)]
18:18:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0276c00) [pid = 1959] [serial = 1178] [outer = 0xa026f000]
18:18:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0279c00) [pid = 1959] [serial = 1179] [outer = 0xa026f000]
18:18:49 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
18:18:49 INFO - document served over http requires an https
18:18:49 INFO - sub-resource via xhr-request using the meta-referrer
18:18:49 INFO - delivery method with swap-origin-redirect and when
18:18: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"
18:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
18:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
18:18:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
18:18:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
18:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
18:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
18:18:49 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
18:18:49 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 2505ms
18:18:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:18:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba0400 == 10 [pid = 1959] [id = 422]
18:18:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0ba2000) [pid = 1959] [serial = 1180] [outer = (nil)]
18:18:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cc1c00) [pid = 1959] [serial = 1181] [outer = 0xa0ba2000]
18:18:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa10a2c00) [pid = 1959] [serial = 1182] [outer = 0xa0ba2000]
18:18:52 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
18:18:52 INFO - document served over http requires an http
18:18:52 INFO - sub-resource via fetch-request using the http-csp
18:18:52 INFO - delivery method with keep-origin-redirect and when
18:18:52 INFO - the target request is cross-origin.
18:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2546ms
18:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:18:54 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ec800 == 11 [pid = 1959] [id = 423]
18:18:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f7ed000) [pid = 1959] [serial = 1183] [outer = (nil)]
18:18:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa11ac800) [pid = 1959] [serial = 1184] [outer = 0x9f7ed000]
18:18:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa11af400) [pid = 1959] [serial = 1185] [outer = 0x9f7ed000]
18:18:56 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
18:18:56 INFO - document served over http requires an http
18:18:56 INFO - sub-resource via fetch-request using the http-csp
18:18:56 INFO - delivery method with no-redirect and when
18:18:56 INFO - the target request is cross-origin.
18:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3719ms
18:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:18:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecddc00 == 12 [pid = 1959] [id = 424]
18:18:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0x9ece5800) [pid = 1959] [serial = 1186] [outer = (nil)]
18:18:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9f2b9000) [pid = 1959] [serial = 1187] [outer = 0x9ece5800]
18:18:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9f742000) [pid = 1959] [serial = 1188] [outer = 0x9ece5800]
18:18:58 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
18:18:58 INFO - document served over http requires an http
18:18:58 INFO - sub-resource via fetch-request using the http-csp
18:18:58 INFO - delivery method with swap-origin-redirect and when
18:18:58 INFO - the target request is cross-origin.
18:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2564ms
18:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:18:58 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b4400 == 11 [pid = 1959] [id = 415]
18:18:58 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fdb000 == 10 [pid = 1959] [id = 414]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa0278800) [pid = 1959] [serial = 1102] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa45ba400) [pid = 1959] [serial = 1099] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa4035400) [pid = 1959] [serial = 1096] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa3da2800) [pid = 1959] [serial = 1093] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa3d64800) [pid = 1959] [serial = 1090] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa384ec00) [pid = 1959] [serial = 1087] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa33a3000) [pid = 1959] [serial = 1084] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa0cb7400) [pid = 1959] [serial = 1072] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa000ec00) [pid = 1959] [serial = 1069] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0147800) [pid = 1959] [serial = 1110] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa013e400) [pid = 1959] [serial = 1115] [outer = (nil)] [url = about:blank]
18:18:58 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f743400) [pid = 1959] [serial = 1105] [outer = (nil)] [url = about:blank]
18:18:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdd400 == 11 [pid = 1959] [id = 425]
18:18:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9ece1400) [pid = 1959] [serial = 1189] [outer = (nil)]
18:18:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9f2bc400) [pid = 1959] [serial = 1190] [outer = 0x9ece1400]
18:18:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f4e9000) [pid = 1959] [serial = 1191] [outer = 0x9ece1400]
18:19:00 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ebc00 == 12 [pid = 1959] [id = 426]
18:19:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f7ec000) [pid = 1959] [serial = 1192] [outer = (nil)]
18:19:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f905800) [pid = 1959] [serial = 1193] [outer = 0x9f7ec000]
18:19:00 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
18:19:00 INFO - document served over http requires an http
18:19:00 INFO - sub-resource via iframe-tag using the http-csp
18:19:00 INFO - delivery method with keep-origin-redirect and when
18:19:00 INFO - the target request is cross-origin.
18:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2178ms
18:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:19:01 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdd800 == 13 [pid = 1959] [id = 427]
18:19:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9ecde400) [pid = 1959] [serial = 1194] [outer = (nil)]
18:19:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0016400) [pid = 1959] [serial = 1195] [outer = 0x9ecde400]
18:19:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa00e2000) [pid = 1959] [serial = 1196] [outer = 0x9ecde400]
18:19:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0278800 == 14 [pid = 1959] [id = 428]
18:19:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa0279800) [pid = 1959] [serial = 1197] [outer = (nil)]
18:19:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0013000) [pid = 1959] [serial = 1198] [outer = 0xa0279800]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa40bac00) [pid = 1959] [serial = 1145] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f2b7c00) [pid = 1959] [serial = 1160] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa5420800) [pid = 1959] [serial = 1157] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa467e800) [pid = 1959] [serial = 1148] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa1ee6800) [pid = 1959] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590682756]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa2c3f000) [pid = 1959] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa128c800) [pid = 1959] [serial = 1124] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa33f3c00) [pid = 1959] [serial = 1142] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa18cc000) [pid = 1959] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa014b800) [pid = 1959] [serial = 1119] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa2cc8c00) [pid = 1959] [serial = 1139] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa4b3d000) [pid = 1959] [serial = 1151] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa4fdcc00) [pid = 1959] [serial = 1154] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa1c95c00) [pid = 1959] [serial = 1129] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0cb9000) [pid = 1959] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa24ec400) [pid = 1959] [serial = 1134] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9f74d000) [pid = 1959] [serial = 1163] [outer = (nil)] [url = about:blank]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa18c7c00) [pid = 1959] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa4676800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa3d9e800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa4fd6400) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa5417000) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa4b24000) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa1ee4800) [pid = 1959] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590682756]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa2b7e000) [pid = 1959] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa2cc5400) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0x9f2b4800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa0cbf400) [pid = 1959] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa24c4400) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa18dd800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa00da800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa11b3800) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0x9f906c00) [pid = 1959] [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]
18:19:03 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0x9f2c1800) [pid = 1959] [serial = 1161] [outer = (nil)] [url = about:blank]
18:19:03 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
18:19:03 INFO - document served over http requires an http
18:19:03 INFO - sub-resource via iframe-tag using the http-csp
18:19:03 INFO - delivery method with no-redirect and when
18:19:03 INFO - the target request is cross-origin.
18:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3045ms
18:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:19:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9dbc00 == 15 [pid = 1959] [id = 429]
18:19:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0x9f9dc000) [pid = 1959] [serial = 1199] [outer = (nil)]
18:19:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa0b99800) [pid = 1959] [serial = 1200] [outer = 0x9f9dc000]
18:19:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa0cb8400) [pid = 1959] [serial = 1201] [outer = 0x9f9dc000]
18:19:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c1400 == 16 [pid = 1959] [id = 430]
18:19:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0x9f2c1800) [pid = 1959] [serial = 1202] [outer = (nil)]
18:19:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9f4e8400) [pid = 1959] [serial = 1203] [outer = 0x9f2c1800]
18:19:06 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
18:19:06 INFO - document served over http requires an http
18:19:06 INFO - sub-resource via iframe-tag using the http-csp
18:19:06 INFO - delivery method with swap-origin-redirect and when
18:19:06 INFO - the target request is cross-origin.
18:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2351ms
18:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:19:06 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c2000 == 17 [pid = 1959] [id = 431]
18:19:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f4dc400) [pid = 1959] [serial = 1204] [outer = (nil)]
18:19:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa000ec00) [pid = 1959] [serial = 1205] [outer = 0x9f4dc400]
18:19:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa0b97400) [pid = 1959] [serial = 1206] [outer = 0x9f4dc400]
18:19:08 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
18:19:08 INFO - document served over http requires an http
18:19:08 INFO - sub-resource via script-tag using the http-csp
18:19:08 INFO - delivery method with keep-origin-redirect and when
18:19:08 INFO - the target request is cross-origin.
18:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2494ms
18:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:19:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d5c00 == 18 [pid = 1959] [id = 432]
18:19:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa10aa800) [pid = 1959] [serial = 1207] [outer = (nil)]
18:19:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa11ac000) [pid = 1959] [serial = 1208] [outer = 0xa10aa800]
18:19:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa128e400) [pid = 1959] [serial = 1209] [outer = 0xa10aa800]
18:19:11 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
18:19:11 INFO - document served over http requires an http
18:19:11 INFO - sub-resource via script-tag using the http-csp
18:19:11 INFO - delivery method with no-redirect and when
18:19:11 INFO - the target request is cross-origin.
18:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3148ms
18:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:19:12 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10af400 == 19 [pid = 1959] [id = 433]
18:19:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa11a7800) [pid = 1959] [serial = 1210] [outer = (nil)]
18:19:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa1815400) [pid = 1959] [serial = 1211] [outer = 0xa11a7800]
18:19:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa181a800) [pid = 1959] [serial = 1212] [outer = 0xa11a7800]
18:19:14 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
18:19:14 INFO - document served over http requires an http
18:19:14 INFO - sub-resource via script-tag using the http-csp
18:19:14 INFO - delivery method with swap-origin-redirect and when
18:19:14 INFO - the target request is cross-origin.
18:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2302ms
18:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:19:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa129a400 == 20 [pid = 1959] [id = 434]
18:19:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa181ec00) [pid = 1959] [serial = 1213] [outer = (nil)]
18:19:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa18c7800) [pid = 1959] [serial = 1214] [outer = 0xa181ec00]
18:19:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa18ce400) [pid = 1959] [serial = 1215] [outer = 0xa181ec00]
18:19:16 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
18:19:16 INFO - document served over http requires an http
18:19:16 INFO - sub-resource via xhr-request using the http-csp
18:19:16 INFO - delivery method with keep-origin-redirect and when
18:19:16 INFO - the target request is cross-origin.
18:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2098ms
18:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:19:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c5000 == 21 [pid = 1959] [id = 435]
18:19:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18d5000) [pid = 1959] [serial = 1216] [outer = (nil)]
18:19:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18db000) [pid = 1959] [serial = 1217] [outer = 0xa18d5000]
18:19:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa18dfc00) [pid = 1959] [serial = 1218] [outer = 0xa18d5000]
18:19:18 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
18:19:18 INFO - document served over http requires an http
18:19:18 INFO - sub-resource via xhr-request using the http-csp
18:19:18 INFO - delivery method with no-redirect and when
18:19:18 INFO - the target request is cross-origin.
18:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2038ms
18:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:19:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d9800 == 22 [pid = 1959] [id = 436]
18:19:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1c9a000) [pid = 1959] [serial = 1219] [outer = (nil)]
18:19:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1ca1800) [pid = 1959] [serial = 1220] [outer = 0xa1c9a000]
18:19:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1e38c00) [pid = 1959] [serial = 1221] [outer = 0xa1c9a000]
18:19:20 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
18:19:20 INFO - document served over http requires an http
18:19:20 INFO - sub-resource via xhr-request using the http-csp
18:19:20 INFO - delivery method with swap-origin-redirect and when
18:19:20 INFO - the target request is cross-origin.
18:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2547ms
18:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:19:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9e400 == 23 [pid = 1959] [id = 437]
18:19:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e42000) [pid = 1959] [serial = 1222] [outer = (nil)]
18:19:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1ee7400) [pid = 1959] [serial = 1223] [outer = 0xa1e42000]
18:19:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1eea000) [pid = 1959] [serial = 1224] [outer = 0xa1e42000]
18:19:23 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
18:19:23 INFO - document served over http requires an https
18:19:23 INFO - sub-resource via fetch-request using the http-csp
18:19:23 INFO - delivery method with keep-origin-redirect and when
18:19:23 INFO - the target request is cross-origin.
18:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2543ms
18:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:19:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eefc00 == 24 [pid = 1959] [id = 438]
18:19:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1ef1400) [pid = 1959] [serial = 1225] [outer = (nil)]
18:19:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa24bc800) [pid = 1959] [serial = 1226] [outer = 0xa1ef1400]
18:19:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24c0c00) [pid = 1959] [serial = 1227] [outer = 0xa1ef1400]
18:19:27 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
18:19:27 INFO - document served over http requires an https
18:19:27 INFO - sub-resource via fetch-request using the http-csp
18:19:27 INFO - delivery method with no-redirect and when
18:19:27 INFO - the target request is cross-origin.
18:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4145ms
18:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:19:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f747c00 == 25 [pid = 1959] [id = 439]
18:19:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f7ee400) [pid = 1959] [serial = 1228] [outer = (nil)]
18:19:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0014400) [pid = 1959] [serial = 1229] [outer = 0x9f7ee400]
18:19:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa0ba1400) [pid = 1959] [serial = 1230] [outer = 0x9f7ee400]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0xa0278800 == 24 [pid = 1959] [id = 428]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdd800 == 23 [pid = 1959] [id = 427]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ebc00 == 22 [pid = 1959] [id = 426]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdd400 == 21 [pid = 1959] [id = 425]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecddc00 == 20 [pid = 1959] [id = 424]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ec800 == 19 [pid = 1959] [id = 423]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba0400 == 18 [pid = 1959] [id = 422]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0xa00e2c00 == 17 [pid = 1959] [id = 421]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9dac00 == 16 [pid = 1959] [id = 420]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7fac00 == 15 [pid = 1959] [id = 419]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdb000 == 14 [pid = 1959] [id = 418]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece6800 == 13 [pid = 1959] [id = 416]
18:19:30 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc0400 == 12 [pid = 1959] [id = 417]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa4fe1400) [pid = 1959] [serial = 1155] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa2f85000) [pid = 1959] [serial = 1140] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa2634400) [pid = 1959] [serial = 1135] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa4b1ec00) [pid = 1959] [serial = 1149] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa45c1800) [pid = 1959] [serial = 1146] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa1c9e800) [pid = 1959] [serial = 1130] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa54d6400) [pid = 1959] [serial = 1158] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa4b42400) [pid = 1959] [serial = 1152] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa129a800) [pid = 1959] [serial = 1125] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa36e3400) [pid = 1959] [serial = 1143] [outer = (nil)] [url = about:blank]
18:19:30 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0b9dc00) [pid = 1959] [serial = 1120] [outer = (nil)] [url = about:blank]
18:19:30 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
18:19:30 INFO - document served over http requires an https
18:19:30 INFO - sub-resource via fetch-request using the http-csp
18:19:30 INFO - delivery method with swap-origin-redirect and when
18:19:30 INFO - the target request is cross-origin.
18:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2660ms
18:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:19:30 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c2800 == 13 [pid = 1959] [id = 440]
18:19:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f4de000) [pid = 1959] [serial = 1231] [outer = (nil)]
18:19:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f4e4400) [pid = 1959] [serial = 1232] [outer = 0x9f4de000]
18:19:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0x9f7ec800) [pid = 1959] [serial = 1233] [outer = 0x9f4de000]
18:19:32 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f909000 == 14 [pid = 1959] [id = 441]
18:19:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9f90a000) [pid = 1959] [serial = 1234] [outer = (nil)]
18:19:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9f9d6400) [pid = 1959] [serial = 1235] [outer = 0x9f90a000]
18:19:32 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
18:19:32 INFO - document served over http requires an https
18:19:32 INFO - sub-resource via iframe-tag using the http-csp
18:19:32 INFO - delivery method with keep-origin-redirect and when
18:19:32 INFO - the target request is cross-origin.
18:19:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2096ms
18:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:19:32 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5000 == 15 [pid = 1959] [id = 442]
18:19:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9ecdcc00) [pid = 1959] [serial = 1236] [outer = (nil)]
18:19:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa00d9800) [pid = 1959] [serial = 1237] [outer = 0x9ecdcc00]
18:19:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0143000) [pid = 1959] [serial = 1238] [outer = 0x9ecdcc00]
18:19:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b98c00 == 16 [pid = 1959] [id = 443]
18:19:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0b99c00) [pid = 1959] [serial = 1239] [outer = (nil)]
18:19:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0ba0000) [pid = 1959] [serial = 1240] [outer = 0xa0b99c00]
18:19:34 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
18:19:34 INFO - document served over http requires an https
18:19:34 INFO - sub-resource via iframe-tag using the http-csp
18:19:34 INFO - delivery method with no-redirect and when
18:19:34 INFO - the target request is cross-origin.
18:19:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2097ms
18:19:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0b99800) [pid = 1959] [serial = 1200] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9f2b9000) [pid = 1959] [serial = 1187] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f909c00) [pid = 1959] [serial = 1169] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f2bf800) [pid = 1959] [serial = 1166] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0013000) [pid = 1959] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590743103]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f2bc400) [pid = 1959] [serial = 1190] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f905800) [pid = 1959] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0016400) [pid = 1959] [serial = 1195] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa11ac800) [pid = 1959] [serial = 1184] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0012c00) [pid = 1959] [serial = 1172] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa0cc1c00) [pid = 1959] [serial = 1181] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0276c00) [pid = 1959] [serial = 1178] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa00e4c00) [pid = 1959] [serial = 1175] [outer = (nil)] [url = about:blank]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9ece5800) [pid = 1959] [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]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f7ec000) [pid = 1959] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9ece1400) [pid = 1959] [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]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa0279800) [pid = 1959] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590743103]
18:19:35 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9ecde400) [pid = 1959] [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]
18:19:35 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece1400 == 17 [pid = 1959] [id = 444]
18:19:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9ece5800) [pid = 1959] [serial = 1241] [outer = (nil)]
18:19:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f747000) [pid = 1959] [serial = 1242] [outer = 0x9ece5800]
18:19:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa0148c00) [pid = 1959] [serial = 1243] [outer = 0x9ece5800]
18:19:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11a8c00 == 18 [pid = 1959] [id = 445]
18:19:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa11a9400) [pid = 1959] [serial = 1244] [outer = (nil)]
18:19:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa11ae400) [pid = 1959] [serial = 1245] [outer = 0xa11a9400]
18:19:37 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
18:19:37 INFO - document served over http requires an https
18:19:37 INFO - sub-resource via iframe-tag using the http-csp
18:19:37 INFO - delivery method with swap-origin-redirect and when
18:19:37 INFO - the target request is cross-origin.
18:19:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2762ms
18:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:19:37 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdc400 == 19 [pid = 1959] [id = 446]
18:19:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9ecdd000) [pid = 1959] [serial = 1246] [outer = (nil)]
18:19:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f4ea000) [pid = 1959] [serial = 1247] [outer = 0x9ecdd000]
18:19:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0013400) [pid = 1959] [serial = 1248] [outer = 0x9ecdd000]
18:19:40 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
18:19:40 INFO - document served over http requires an https
18:19:40 INFO - sub-resource via script-tag using the http-csp
18:19:40 INFO - delivery method with keep-origin-redirect and when
18:19:40 INFO - the target request is cross-origin.
18:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2746ms
18:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:19:40 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c3800 == 20 [pid = 1959] [id = 447]
18:19:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f4dc800) [pid = 1959] [serial = 1249] [outer = (nil)]
18:19:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa11b4c00) [pid = 1959] [serial = 1250] [outer = 0x9f4dc800]
18:19:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa129a800) [pid = 1959] [serial = 1251] [outer = 0x9f4dc800]
18:19:42 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
18:19:42 INFO - document served over http requires an https
18:19:42 INFO - sub-resource via script-tag using the http-csp
18:19:42 INFO - delivery method with no-redirect and when
18:19:42 INFO - the target request is cross-origin.
18:19:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2540ms
18:19:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:19:43 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c7c00 == 21 [pid = 1959] [id = 448]
18:19:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa18c8000) [pid = 1959] [serial = 1252] [outer = (nil)]
18:19:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa18dbc00) [pid = 1959] [serial = 1253] [outer = 0xa18c8000]
18:19:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1c99c00) [pid = 1959] [serial = 1254] [outer = 0xa18c8000]
18:19:45 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
18:19:45 INFO - document served over http requires an https
18:19:45 INFO - sub-resource via script-tag using the http-csp
18:19:45 INFO - delivery method with swap-origin-redirect and when
18:19:45 INFO - the target request is cross-origin.
18:19:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2698ms
18:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:19:45 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee4000 == 22 [pid = 1959] [id = 449]
18:19:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1ef2400) [pid = 1959] [serial = 1255] [outer = (nil)]
18:19:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24c6000) [pid = 1959] [serial = 1256] [outer = 0xa1ef2400]
18:19:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24ed400) [pid = 1959] [serial = 1257] [outer = 0xa1ef2400]
18:19:48 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
18:19:48 INFO - document served over http requires an https
18:19:48 INFO - sub-resource via xhr-request using the http-csp
18:19:48 INFO - delivery method with keep-origin-redirect and when
18:19:48 INFO - the target request is cross-origin.
18:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3257ms
18:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:19:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c2c00 == 23 [pid = 1959] [id = 450]
18:19:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa24f4000) [pid = 1959] [serial = 1258] [outer = (nil)]
18:19:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2632000) [pid = 1959] [serial = 1259] [outer = 0xa24f4000]
18:19:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2634000) [pid = 1959] [serial = 1260] [outer = 0xa24f4000]
18:19:50 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
18:19:50 INFO - document served over http requires an https
18:19:50 INFO - sub-resource via xhr-request using the http-csp
18:19:50 INFO - delivery method with no-redirect and when
18:19:50 INFO - the target request is cross-origin.
18:19:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2258ms
18:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:19:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f9400 == 24 [pid = 1959] [id = 451]
18:19:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa263e400) [pid = 1959] [serial = 1261] [outer = (nil)]
18:19:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2b77000) [pid = 1959] [serial = 1262] [outer = 0xa263e400]
18:19:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2b80800) [pid = 1959] [serial = 1263] [outer = 0xa263e400]
18:19:53 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
18:19:53 INFO - document served over http requires an https
18:19:53 INFO - sub-resource via xhr-request using the http-csp
18:19:53 INFO - delivery method with swap-origin-redirect and when
18:19:53 INFO - the target request is cross-origin.
18:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2153ms
18:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:19:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b75c00 == 25 [pid = 1959] [id = 452]
18:19:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2c43800) [pid = 1959] [serial = 1264] [outer = (nil)]
18:19:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2c48000) [pid = 1959] [serial = 1265] [outer = 0xa2c43800]
18:19:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2cc3800) [pid = 1959] [serial = 1266] [outer = 0xa2c43800]
18:19:55 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
18:19:55 INFO - document served over http requires an http
18:19:55 INFO - sub-resource via fetch-request using the http-csp
18:19:55 INFO - delivery method with keep-origin-redirect and when
18:19:55 INFO - the target request is same-origin.
18:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2043ms
18:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:19:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c46800 == 26 [pid = 1959] [id = 453]
18:19:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2ccac00) [pid = 1959] [serial = 1267] [outer = (nil)]
18:19:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2cd0000) [pid = 1959] [serial = 1268] [outer = 0xa2ccac00]
18:19:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2f82000) [pid = 1959] [serial = 1269] [outer = 0xa2ccac00]
18:19:57 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
18:19:57 INFO - document served over http requires an http
18:19:57 INFO - sub-resource via fetch-request using the http-csp
18:19:57 INFO - delivery method with no-redirect and when
18:19:57 INFO - the target request is same-origin.
18:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2656ms
18:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:19:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f8d800 == 27 [pid = 1959] [id = 454]
18:19:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa2f8dc00) [pid = 1959] [serial = 1270] [outer = (nil)]
18:19:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa339d800) [pid = 1959] [serial = 1271] [outer = 0xa2f8dc00]
18:19:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa33a0000) [pid = 1959] [serial = 1272] [outer = 0xa2f8dc00]
18:20:00 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
18:20:00 INFO - document served over http requires an http
18:20:00 INFO - sub-resource via fetch-request using the http-csp
18:20:00 INFO - delivery method with swap-origin-redirect and when
18:20:00 INFO - the target request is same-origin.
18:20:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2710ms
18:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:20:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f8cc00 == 28 [pid = 1959] [id = 455]
18:20:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa2f8d000) [pid = 1959] [serial = 1273] [outer = (nil)]
18:20:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa33e7c00) [pid = 1959] [serial = 1274] [outer = 0xa2f8d000]
18:20:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa33ed400) [pid = 1959] [serial = 1275] [outer = 0xa2f8d000]
18:20:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7edc00 == 29 [pid = 1959] [id = 456]
18:20:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0x9f7f2000) [pid = 1959] [serial = 1276] [outer = (nil)]
18:20:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9f901800) [pid = 1959] [serial = 1277] [outer = 0x9f7f2000]
18:20:05 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
18:20:05 INFO - document served over http requires an http
18:20:05 INFO - sub-resource via iframe-tag using the http-csp
18:20:05 INFO - delivery method with keep-origin-redirect and when
18:20:05 INFO - the target request is same-origin.
18:20:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4705ms
18:20:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:20:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e5800 == 30 [pid = 1959] [id = 457]
18:20:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0x9f74a400) [pid = 1959] [serial = 1278] [outer = (nil)]
18:20:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa0140800) [pid = 1959] [serial = 1279] [outer = 0x9f74a400]
18:20:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa0cbf800) [pid = 1959] [serial = 1280] [outer = 0x9f74a400]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa11a8c00 == 29 [pid = 1959] [id = 445]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b98c00 == 28 [pid = 1959] [id = 443]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5000 == 27 [pid = 1959] [id = 442]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f909000 == 26 [pid = 1959] [id = 441]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c2800 == 25 [pid = 1959] [id = 440]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f747c00 == 24 [pid = 1959] [id = 439]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9e400 == 23 [pid = 1959] [id = 437]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d9800 == 22 [pid = 1959] [id = 436]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c5000 == 21 [pid = 1959] [id = 435]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa129a400 == 20 [pid = 1959] [id = 434]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa10af400 == 19 [pid = 1959] [id = 433]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d5c00 == 18 [pid = 1959] [id = 432]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c2000 == 17 [pid = 1959] [id = 431]
18:20:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c1400 == 16 [pid = 1959] [id = 430]
18:20:07 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa00e2000) [pid = 1959] [serial = 1196] [outer = (nil)] [url = about:blank]
18:20:07 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0x9f4e9000) [pid = 1959] [serial = 1191] [outer = (nil)] [url = about:blank]
18:20:07 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f742000) [pid = 1959] [serial = 1188] [outer = (nil)] [url = about:blank]
18:20:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f742000 == 17 [pid = 1959] [id = 458]
18:20:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0x9f743400) [pid = 1959] [serial = 1281] [outer = (nil)]
18:20:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0x9f745800) [pid = 1959] [serial = 1282] [outer = 0x9f743400]
18:20:07 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
18:20:07 INFO - document served over http requires an http
18:20:07 INFO - sub-resource via iframe-tag using the http-csp
18:20:07 INFO - delivery method with no-redirect and when
18:20:07 INFO - the target request is same-origin.
18:20:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2409ms
18:20:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:20:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f746800 == 18 [pid = 1959] [id = 459]
18:20:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0x9f9d5c00) [pid = 1959] [serial = 1283] [outer = (nil)]
18:20:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa00e2c00) [pid = 1959] [serial = 1284] [outer = 0x9f9d5c00]
18:20:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa0b9d000) [pid = 1959] [serial = 1285] [outer = 0x9f9d5c00]
18:20:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b5800 == 19 [pid = 1959] [id = 460]
18:20:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa11b5c00) [pid = 1959] [serial = 1286] [outer = (nil)]
18:20:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa1293400) [pid = 1959] [serial = 1287] [outer = 0xa11b5c00]
18:20:09 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
18:20:09 INFO - document served over http requires an http
18:20:09 INFO - sub-resource via iframe-tag using the http-csp
18:20:09 INFO - delivery method with swap-origin-redirect and when
18:20:09 INFO - the target request is same-origin.
18:20:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
18:20:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:20:10 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9da400 == 20 [pid = 1959] [id = 461]
18:20:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa000b800) [pid = 1959] [serial = 1288] [outer = (nil)]
18:20:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa18c9400) [pid = 1959] [serial = 1289] [outer = 0xa000b800]
18:20:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa18d8800) [pid = 1959] [serial = 1290] [outer = 0xa000b800]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9f747000) [pid = 1959] [serial = 1242] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa1ca1800) [pid = 1959] [serial = 1220] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1ee7400) [pid = 1959] [serial = 1223] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa18c7800) [pid = 1959] [serial = 1214] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa18db000) [pid = 1959] [serial = 1217] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa000ec00) [pid = 1959] [serial = 1205] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa11ac000) [pid = 1959] [serial = 1208] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa1815400) [pid = 1959] [serial = 1211] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa0ba0000) [pid = 1959] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590774232]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa00d9800) [pid = 1959] [serial = 1237] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0x9f4e8400) [pid = 1959] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa24bc800) [pid = 1959] [serial = 1226] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9f9d6400) [pid = 1959] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f4e4400) [pid = 1959] [serial = 1232] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa0014400) [pid = 1959] [serial = 1229] [outer = (nil)] [url = about:blank]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9ecdcc00) [pid = 1959] [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]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f4de000) [pid = 1959] [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]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa0b99c00) [pid = 1959] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590774232]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f90a000) [pid = 1959] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f7ee400) [pid = 1959] [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]
18:20:12 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f2c1800) [pid = 1959] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:12 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
18:20:12 INFO - document served over http requires an http
18:20:12 INFO - sub-resource via script-tag using the http-csp
18:20:12 INFO - delivery method with keep-origin-redirect and when
18:20:12 INFO - the target request is same-origin.
18:20:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3217ms
18:20:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:20:13 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c1800 == 21 [pid = 1959] [id = 462]
18:20:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f4e2400) [pid = 1959] [serial = 1291] [outer = (nil)]
18:20:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa000d800) [pid = 1959] [serial = 1292] [outer = 0x9f4e2400]
18:20:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa181fc00) [pid = 1959] [serial = 1293] [outer = 0x9f4e2400]
18:20:15 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
18:20:15 INFO - document served over http requires an http
18:20:15 INFO - sub-resource via script-tag using the http-csp
18:20:15 INFO - delivery method with no-redirect and when
18:20:15 INFO - the target request is same-origin.
18:20:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2446ms
18:20:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:20:15 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ee400 == 22 [pid = 1959] [id = 463]
18:20:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa0013000) [pid = 1959] [serial = 1294] [outer = (nil)]
18:20:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0278c00) [pid = 1959] [serial = 1295] [outer = 0xa0013000]
18:20:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa1818c00) [pid = 1959] [serial = 1296] [outer = 0xa0013000]
18:20:18 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
18:20:18 INFO - document served over http requires an http
18:20:18 INFO - sub-resource via script-tag using the http-csp
18:20:18 INFO - delivery method with swap-origin-redirect and when
18:20:18 INFO - the target request is same-origin.
18:20:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2739ms
18:20:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:20:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0140c00 == 23 [pid = 1959] [id = 464]
18:20:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa026cc00) [pid = 1959] [serial = 1297] [outer = (nil)]
18:20:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa1ee8000) [pid = 1959] [serial = 1298] [outer = 0xa026cc00]
18:20:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa24bb400) [pid = 1959] [serial = 1299] [outer = 0xa026cc00]
18:20:20 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
18:20:20 INFO - document served over http requires an http
18:20:20 INFO - sub-resource via xhr-request using the http-csp
18:20:20 INFO - delivery method with keep-origin-redirect and when
18:20:20 INFO - the target request is same-origin.
18:20:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2433ms
18:20:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:20:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3ec00 == 24 [pid = 1959] [id = 465]
18:20:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa1ee7400) [pid = 1959] [serial = 1300] [outer = (nil)]
18:20:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa2b7cc00) [pid = 1959] [serial = 1301] [outer = 0xa1ee7400]
18:20:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa2c49400) [pid = 1959] [serial = 1302] [outer = 0xa1ee7400]
18:20:22 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
18:20:22 INFO - document served over http requires an http
18:20:22 INFO - sub-resource via xhr-request using the http-csp
18:20:22 INFO - delivery method with no-redirect and when
18:20:22 INFO - the target request is same-origin.
18:20:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2379ms
18:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:20:23 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e5800 == 25 [pid = 1959] [id = 466]
18:20:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa33e6400) [pid = 1959] [serial = 1303] [outer = (nil)]
18:20:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa33f1c00) [pid = 1959] [serial = 1304] [outer = 0xa33e6400]
18:20:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa36d9c00) [pid = 1959] [serial = 1305] [outer = 0xa33e6400]
18:20:26 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
18:20:26 INFO - document served over http requires an http
18:20:26 INFO - sub-resource via xhr-request using the http-csp
18:20:26 INFO - delivery method with swap-origin-redirect and when
18:20:26 INFO - the target request is same-origin.
18:20:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3311ms
18:20:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:20:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e8400 == 26 [pid = 1959] [id = 467]
18:20:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa33ea400) [pid = 1959] [serial = 1306] [outer = (nil)]
18:20:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa36e4800) [pid = 1959] [serial = 1307] [outer = 0xa33ea400]
18:20:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa384dc00) [pid = 1959] [serial = 1308] [outer = 0xa33ea400]
18:20:28 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
18:20:28 INFO - document served over http requires an https
18:20:28 INFO - sub-resource via fetch-request using the http-csp
18:20:28 INFO - delivery method with keep-origin-redirect and when
18:20:28 INFO - the target request is same-origin.
18:20:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2498ms
18:20:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:20:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e2400 == 27 [pid = 1959] [id = 468]
18:20:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa3852000) [pid = 1959] [serial = 1309] [outer = (nil)]
18:20:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa3d60800) [pid = 1959] [serial = 1310] [outer = 0xa3852000]
18:20:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa3d65400) [pid = 1959] [serial = 1311] [outer = 0xa3852000]
18:20:31 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
18:20:31 INFO - document served over http requires an https
18:20:31 INFO - sub-resource via fetch-request using the http-csp
18:20:31 INFO - delivery method with no-redirect and when
18:20:31 INFO - the target request is same-origin.
18:20:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2154ms
18:20:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:20:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d5e400 == 28 [pid = 1959] [id = 469]
18:20:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa3d6b400) [pid = 1959] [serial = 1312] [outer = (nil)]
18:20:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa3d9cc00) [pid = 1959] [serial = 1313] [outer = 0xa3d6b400]
18:20:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa3da1400) [pid = 1959] [serial = 1314] [outer = 0xa3d6b400]
18:20:33 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
18:20:33 INFO - document served over http requires an https
18:20:33 INFO - sub-resource via fetch-request using the http-csp
18:20:33 INFO - delivery method with swap-origin-redirect and when
18:20:33 INFO - the target request is same-origin.
18:20:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2371ms
18:20:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:20:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d97400 == 29 [pid = 1959] [id = 470]
18:20:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa3d9a800) [pid = 1959] [serial = 1315] [outer = (nil)]
18:20:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa402fc00) [pid = 1959] [serial = 1316] [outer = 0xa3d9a800]
18:20:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa4035400) [pid = 1959] [serial = 1317] [outer = 0xa3d9a800]
18:20:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b4000 == 30 [pid = 1959] [id = 471]
18:20:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa40b4400) [pid = 1959] [serial = 1318] [outer = (nil)]
18:20:35 INFO - PROCESS | 1908 | [Child 1959] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
18:20:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa40b9000) [pid = 1959] [serial = 1319] [outer = 0xa40b4400]
18:20:38 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
18:20:38 INFO - document served over http requires an https
18:20:38 INFO - sub-resource via iframe-tag using the http-csp
18:20:38 INFO - delivery method with keep-origin-redirect and when
18:20:38 INFO - the target request is same-origin.
18:20:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4541ms
18:20:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:20:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece3c00 == 31 [pid = 1959] [id = 472]
18:20:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0x9ece5400) [pid = 1959] [serial = 1320] [outer = (nil)]
18:20:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0x9f2bbc00) [pid = 1959] [serial = 1321] [outer = 0x9ece5400]
18:20:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0x9f74fc00) [pid = 1959] [serial = 1322] [outer = 0x9ece5400]
18:20:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f743c00 == 32 [pid = 1959] [id = 473]
18:20:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0x9f749400) [pid = 1959] [serial = 1323] [outer = (nil)]
18:20:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0x9f903800) [pid = 1959] [serial = 1324] [outer = 0x9f749400]
18:20:41 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
18:20:41 INFO - document served over http requires an https
18:20:41 INFO - sub-resource via iframe-tag using the http-csp
18:20:41 INFO - delivery method with no-redirect and when
18:20:41 INFO - the target request is same-origin.
18:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3558ms
18:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:20:42 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4df400 == 33 [pid = 1959] [id = 474]
18:20:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0x9f4e6800) [pid = 1959] [serial = 1325] [outer = (nil)]
18:20:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0x9f9cf800) [pid = 1959] [serial = 1326] [outer = 0x9f4e6800]
18:20:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa000e800) [pid = 1959] [serial = 1327] [outer = 0x9f4e6800]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9da400 == 32 [pid = 1959] [id = 461]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b5800 == 31 [pid = 1959] [id = 460]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f746800 == 30 [pid = 1959] [id = 459]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f742000 == 29 [pid = 1959] [id = 458]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e5800 == 28 [pid = 1959] [id = 457]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7edc00 == 27 [pid = 1959] [id = 456]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f8d800 == 26 [pid = 1959] [id = 454]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c46800 == 25 [pid = 1959] [id = 453]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b75c00 == 24 [pid = 1959] [id = 452]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f9400 == 23 [pid = 1959] [id = 451]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c2c00 == 22 [pid = 1959] [id = 450]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee4000 == 21 [pid = 1959] [id = 449]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eefc00 == 20 [pid = 1959] [id = 438]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c7c00 == 19 [pid = 1959] [id = 448]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9dbc00 == 18 [pid = 1959] [id = 429]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c3800 == 17 [pid = 1959] [id = 447]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece1400 == 16 [pid = 1959] [id = 444]
18:20:43 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdc400 == 15 [pid = 1959] [id = 446]
18:20:43 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0x9f7ec800) [pid = 1959] [serial = 1233] [outer = (nil)] [url = about:blank]
18:20:43 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa0ba1400) [pid = 1959] [serial = 1230] [outer = (nil)] [url = about:blank]
18:20:43 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa0143000) [pid = 1959] [serial = 1238] [outer = (nil)] [url = about:blank]
18:20:43 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b7c00 == 16 [pid = 1959] [id = 475]
18:20:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0x9f2b8400) [pid = 1959] [serial = 1328] [outer = (nil)]
18:20:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0x9f741c00) [pid = 1959] [serial = 1329] [outer = 0x9f2b8400]
18:20:44 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
18:20:44 INFO - document served over http requires an https
18:20:44 INFO - sub-resource via iframe-tag using the http-csp
18:20:44 INFO - delivery method with swap-origin-redirect and when
18:20:44 INFO - the target request is same-origin.
18:20:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2568ms
18:20:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:20:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e9c00 == 17 [pid = 1959] [id = 476]
18:20:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0x9f74f800) [pid = 1959] [serial = 1330] [outer = (nil)]
18:20:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0x9f908000) [pid = 1959] [serial = 1331] [outer = 0x9f74f800]
18:20:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0xa0014800) [pid = 1959] [serial = 1332] [outer = 0x9f74f800]
18:20:46 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
18:20:46 INFO - document served over http requires an https
18:20:46 INFO - sub-resource via script-tag using the http-csp
18:20:46 INFO - delivery method with keep-origin-redirect and when
18:20:46 INFO - the target request is same-origin.
18:20:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2033ms
18:20:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:20:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f3000 == 18 [pid = 1959] [id = 477]
18:20:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0x9f7f8400) [pid = 1959] [serial = 1333] [outer = (nil)]
18:20:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0xa0146000) [pid = 1959] [serial = 1334] [outer = 0x9f7f8400]
18:20:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa026fc00) [pid = 1959] [serial = 1335] [outer = 0x9f7f8400]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0x9ecdb400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa2f8d000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa026f000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0x9ebc3000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa1ef2400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa0010400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa18d5000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0x9ecdd000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa1e42000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0x9ece5800) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa1c9a000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa11b5c00) [pid = 1959] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0x9f7ed000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0x9f9dc000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa000b800) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa11a7800) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa18c8000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0x9f740400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0x9f9d5c00) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0x9f908400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9f4dc400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9f7f2000) [pid = 1959] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa10aa800) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa24f4000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0x9f74a400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0x9f743400) [pid = 1959] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590807431]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa181ec00) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa0ba2000) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0x9f4dc800) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1ef1400) [pid = 1959] [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]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa11a9400) [pid = 1959] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa339d800) [pid = 1959] [serial = 1271] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa2b77000) [pid = 1959] [serial = 1262] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa2c48000) [pid = 1959] [serial = 1265] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa2cd0000) [pid = 1959] [serial = 1268] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa24c6000) [pid = 1959] [serial = 1256] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa11ae400) [pid = 1959] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa11b4c00) [pid = 1959] [serial = 1250] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa1293400) [pid = 1959] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa00e2c00) [pid = 1959] [serial = 1284] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa2632000) [pid = 1959] [serial = 1259] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f745800) [pid = 1959] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590807431]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa0140800) [pid = 1959] [serial = 1279] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa18dbc00) [pid = 1959] [serial = 1253] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f901800) [pid = 1959] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa33e7c00) [pid = 1959] [serial = 1274] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa18c9400) [pid = 1959] [serial = 1289] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f4ea000) [pid = 1959] [serial = 1247] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa000d800) [pid = 1959] [serial = 1292] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f90f400) [pid = 1959] [serial = 1170] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa24c0c00) [pid = 1959] [serial = 1227] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa24ed400) [pid = 1959] [serial = 1257] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa1e38c00) [pid = 1959] [serial = 1221] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f4e5c00) [pid = 1959] [serial = 1167] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0b97400) [pid = 1959] [serial = 1206] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa0148c00) [pid = 1959] [serial = 1243] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa10a2c00) [pid = 1959] [serial = 1182] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa18ce400) [pid = 1959] [serial = 1215] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa1eea000) [pid = 1959] [serial = 1224] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa2634000) [pid = 1959] [serial = 1260] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa0143400) [pid = 1959] [serial = 1176] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa18dfc00) [pid = 1959] [serial = 1218] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa181a800) [pid = 1959] [serial = 1212] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa11af400) [pid = 1959] [serial = 1185] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa0018400) [pid = 1959] [serial = 1173] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa0279c00) [pid = 1959] [serial = 1179] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa128e400) [pid = 1959] [serial = 1209] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9f7ef400) [pid = 1959] [serial = 1164] [outer = (nil)] [url = about:blank]
18:20:50 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa0cb8400) [pid = 1959] [serial = 1201] [outer = (nil)] [url = about:blank]
18:20:51 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
18:20:51 INFO - document served over http requires an https
18:20:51 INFO - sub-resource via script-tag using the http-csp
18:20:51 INFO - delivery method with no-redirect and when
18:20:51 INFO - the target request is same-origin.
18:20:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4811ms
18:20:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:20:51 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcb400 == 19 [pid = 1959] [id = 478]
18:20:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9ebcc400) [pid = 1959] [serial = 1336] [outer = (nil)]
18:20:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f2b4800) [pid = 1959] [serial = 1337] [outer = 0x9ebcc400]
18:20:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f745400) [pid = 1959] [serial = 1338] [outer = 0x9ebcc400]
18:20:53 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
18:20:53 INFO - document served over http requires an https
18:20:53 INFO - sub-resource via script-tag using the http-csp
18:20:53 INFO - delivery method with swap-origin-redirect and when
18:20:53 INFO - the target request is same-origin.
18:20:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2536ms
18:20:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:20:54 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc6000 == 20 [pid = 1959] [id = 479]
18:20:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9ebc8c00) [pid = 1959] [serial = 1339] [outer = (nil)]
18:20:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9f7f9c00) [pid = 1959] [serial = 1340] [outer = 0x9ebc8c00]
18:20:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f9cf000) [pid = 1959] [serial = 1341] [outer = 0x9ebc8c00]
18:20:56 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
18:20:56 INFO - document served over http requires an https
18:20:56 INFO - sub-resource via xhr-request using the http-csp
18:20:56 INFO - delivery method with keep-origin-redirect and when
18:20:56 INFO - the target request is same-origin.
18:20:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3003ms
18:20:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:20:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ec400 == 21 [pid = 1959] [id = 480]
18:20:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f7f1000) [pid = 1959] [serial = 1342] [outer = (nil)]
18:20:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0141800) [pid = 1959] [serial = 1343] [outer = 0x9f7f1000]
18:20:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa014c400) [pid = 1959] [serial = 1344] [outer = 0x9f7f1000]
18:21:00 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
18:21:00 INFO - document served over http requires an https
18:21:00 INFO - sub-resource via xhr-request using the http-csp
18:21:00 INFO - delivery method with no-redirect and when
18:21:00 INFO - the target request is same-origin.
18:21:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3607ms
18:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:21:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00dd400 == 22 [pid = 1959] [id = 481]
18:21:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa00e4c00) [pid = 1959] [serial = 1345] [outer = (nil)]
18:21:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0ba2c00) [pid = 1959] [serial = 1346] [outer = 0xa00e4c00]
18:21:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0cbc800) [pid = 1959] [serial = 1347] [outer = 0xa00e4c00]
18:21:02 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
18:21:02 INFO - document served over http requires an https
18:21:02 INFO - sub-resource via xhr-request using the http-csp
18:21:02 INFO - delivery method with swap-origin-redirect and when
18:21:02 INFO - the target request is same-origin.
18:21:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2409ms
18:21:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:21:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9c800 == 23 [pid = 1959] [id = 482]
18:21:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa10a4800) [pid = 1959] [serial = 1348] [outer = (nil)]
18:21:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa10aac00) [pid = 1959] [serial = 1349] [outer = 0xa10a4800]
18:21:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa11a8800) [pid = 1959] [serial = 1350] [outer = 0xa10a4800]
18:21:04 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
18:21:04 INFO - document served over http requires an http
18:21:04 INFO - sub-resource via fetch-request using the meta-csp
18:21:04 INFO - delivery method with keep-origin-redirect and when
18:21:04 INFO - the target request is cross-origin.
18:21:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2142ms
18:21:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:21:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b2800 == 24 [pid = 1959] [id = 483]
18:21:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa11b5c00) [pid = 1959] [serial = 1351] [outer = (nil)]
18:21:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa128fc00) [pid = 1959] [serial = 1352] [outer = 0xa11b5c00]
18:21:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa1294c00) [pid = 1959] [serial = 1353] [outer = 0xa11b5c00]
18:21:07 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
18:21:07 INFO - document served over http requires an http
18:21:07 INFO - sub-resource via fetch-request using the meta-csp
18:21:07 INFO - delivery method with no-redirect and when
18:21:07 INFO - the target request is cross-origin.
18:21:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2291ms
18:21:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:21:07 INFO - PROCESS | 1908 | ++DOCSHELL 0xa128cc00 == 25 [pid = 1959] [id = 484]
18:21:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa1817000) [pid = 1959] [serial = 1354] [outer = (nil)]
18:21:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa18c5800) [pid = 1959] [serial = 1355] [outer = 0xa1817000]
18:21:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa18cf000) [pid = 1959] [serial = 1356] [outer = 0xa1817000]
18:21:09 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
18:21:09 INFO - document served over http requires an http
18:21:09 INFO - sub-resource via fetch-request using the meta-csp
18:21:09 INFO - delivery method with swap-origin-redirect and when
18:21:09 INFO - the target request is cross-origin.
18:21:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2658ms
18:21:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:21:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1821400 == 26 [pid = 1959] [id = 485]
18:21:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa18c3800) [pid = 1959] [serial = 1357] [outer = (nil)]
18:21:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa1c95400) [pid = 1959] [serial = 1358] [outer = 0xa18c3800]
18:21:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa1c9b000) [pid = 1959] [serial = 1359] [outer = 0xa18c3800]
18:21:12 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e39c00 == 27 [pid = 1959] [id = 486]
18:21:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa1e3a000) [pid = 1959] [serial = 1360] [outer = (nil)]
18:21:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa1e38000) [pid = 1959] [serial = 1361] [outer = 0xa1e3a000]
18:21:12 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
18:21:12 INFO - document served over http requires an http
18:21:12 INFO - sub-resource via iframe-tag using the meta-csp
18:21:12 INFO - delivery method with keep-origin-redirect and when
18:21:12 INFO - the target request is cross-origin.
18:21:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2936ms
18:21:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:21:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18de800 == 28 [pid = 1959] [id = 487]
18:21:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa18e0000) [pid = 1959] [serial = 1362] [outer = (nil)]
18:21:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa1eeb800) [pid = 1959] [serial = 1363] [outer = 0xa18e0000]
18:21:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa24ba400) [pid = 1959] [serial = 1364] [outer = 0xa18e0000]
18:21:15 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24eb400 == 29 [pid = 1959] [id = 488]
18:21:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa24ebc00) [pid = 1959] [serial = 1365] [outer = (nil)]
18:21:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa24ef800) [pid = 1959] [serial = 1366] [outer = 0xa24ebc00]
18:21:15 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
18:21:15 INFO - document served over http requires an http
18:21:15 INFO - sub-resource via iframe-tag using the meta-csp
18:21:15 INFO - delivery method with no-redirect and when
18:21:15 INFO - the target request is cross-origin.
18:21:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2607ms
18:21:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:21:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee7c00 == 30 [pid = 1959] [id = 489]
18:21:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa1ee8c00) [pid = 1959] [serial = 1367] [outer = (nil)]
18:21:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa24f7400) [pid = 1959] [serial = 1368] [outer = 0xa1ee8c00]
18:21:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa2634400) [pid = 1959] [serial = 1369] [outer = 0xa1ee8c00]
18:21:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa263c000 == 31 [pid = 1959] [id = 490]
18:21:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa263c400) [pid = 1959] [serial = 1370] [outer = (nil)]
18:21:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa263b000) [pid = 1959] [serial = 1371] [outer = 0xa263c400]
18:21:18 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
18:21:18 INFO - document served over http requires an http
18:21:18 INFO - sub-resource via iframe-tag using the meta-csp
18:21:18 INFO - delivery method with swap-origin-redirect and when
18:21:18 INFO - the target request is cross-origin.
18:21:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3489ms
18:21:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:21:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f4400 == 32 [pid = 1959] [id = 491]
18:21:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa24f4800) [pid = 1959] [serial = 1372] [outer = (nil)]
18:21:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa2b7c800) [pid = 1959] [serial = 1373] [outer = 0xa24f4800]
18:21:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa2c40800) [pid = 1959] [serial = 1374] [outer = 0xa24f4800]
18:21:21 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
18:21:21 INFO - document served over http requires an http
18:21:21 INFO - sub-resource via script-tag using the meta-csp
18:21:21 INFO - delivery method with keep-origin-redirect and when
18:21:21 INFO - the target request is cross-origin.
18:21:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2246ms
18:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:21:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b7a400 == 33 [pid = 1959] [id = 492]
18:21:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa2cc9800) [pid = 1959] [serial = 1375] [outer = (nil)]
18:21:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa2f86400) [pid = 1959] [serial = 1376] [outer = 0xa2cc9800]
18:21:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa33a5800) [pid = 1959] [serial = 1377] [outer = 0xa2cc9800]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ee400 == 32 [pid = 1959] [id = 463]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa0140c00 == 31 [pid = 1959] [id = 464]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3ec00 == 30 [pid = 1959] [id = 465]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e5800 == 29 [pid = 1959] [id = 466]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e8400 == 28 [pid = 1959] [id = 467]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e2400 == 27 [pid = 1959] [id = 468]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d5e400 == 26 [pid = 1959] [id = 469]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9f743c00 == 25 [pid = 1959] [id = 473]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece3c00 == 24 [pid = 1959] [id = 472]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b7c00 == 23 [pid = 1959] [id = 475]
18:21:23 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e9c00 == 22 [pid = 1959] [id = 476]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b4000 == 21 [pid = 1959] [id = 471]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d97400 == 20 [pid = 1959] [id = 470]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc6000 == 19 [pid = 1959] [id = 479]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ec400 == 18 [pid = 1959] [id = 480]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa00dd400 == 17 [pid = 1959] [id = 481]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9c800 == 16 [pid = 1959] [id = 482]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b2800 == 15 [pid = 1959] [id = 483]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa128cc00 == 14 [pid = 1959] [id = 484]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f8cc00 == 13 [pid = 1959] [id = 455]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e39c00 == 12 [pid = 1959] [id = 486]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1821400 == 11 [pid = 1959] [id = 485]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa24eb400 == 10 [pid = 1959] [id = 488]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa18de800 == 9 [pid = 1959] [id = 487]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa263c000 == 8 [pid = 1959] [id = 490]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee7c00 == 7 [pid = 1959] [id = 489]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f4400 == 6 [pid = 1959] [id = 491]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c1800 == 5 [pid = 1959] [id = 462]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4df400 == 4 [pid = 1959] [id = 474]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcb400 == 3 [pid = 1959] [id = 478]
18:21:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f3000 == 2 [pid = 1959] [id = 477]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa0013400) [pid = 1959] [serial = 1248] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa33ed400) [pid = 1959] [serial = 1275] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1c99c00) [pid = 1959] [serial = 1254] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa0cbf800) [pid = 1959] [serial = 1280] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa129a800) [pid = 1959] [serial = 1251] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa0b9d000) [pid = 1959] [serial = 1285] [outer = (nil)] [url = about:blank]
18:21:25 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa18d8800) [pid = 1959] [serial = 1290] [outer = (nil)] [url = about:blank]
18:21:25 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
18:21:25 INFO - document served over http requires an http
18:21:25 INFO - sub-resource via script-tag using the meta-csp
18:21:25 INFO - delivery method with no-redirect and when
18:21:25 INFO - the target request is cross-origin.
18:21:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4159ms
18:21:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:21:25 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecd9c00 == 3 [pid = 1959] [id = 493]
18:21:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0x9ecdc800) [pid = 1959] [serial = 1378] [outer = (nil)]
18:21:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0x9ece6800) [pid = 1959] [serial = 1379] [outer = 0x9ecdc800]
18:21:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0x9f2bd000) [pid = 1959] [serial = 1380] [outer = 0x9ecdc800]
18:21:27 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
18:21:27 INFO - document served over http requires an http
18:21:27 INFO - sub-resource via script-tag using the meta-csp
18:21:27 INFO - delivery method with swap-origin-redirect and when
18:21:27 INFO - the target request is cross-origin.
18:21:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2488ms
18:21:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:21:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdfc00 == 4 [pid = 1959] [id = 494]
18:21:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0x9f4e1000) [pid = 1959] [serial = 1381] [outer = (nil)]
18:21:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0x9f4e8c00) [pid = 1959] [serial = 1382] [outer = 0x9f4e1000]
18:21:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0x9f4eb400) [pid = 1959] [serial = 1383] [outer = 0x9f4e1000]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0x9f74f800) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0x9ebcc400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f749400) [pid = 1959] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590841162]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0x9f4e2400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa3d6b400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa1ee7400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f4e6800) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa40b4400) [pid = 1959] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa33e6400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f2b8400) [pid = 1959] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa3d9a800) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9ece5400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa3852000) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f7f8400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa0013000) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa33ea400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa026cc00) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa2f8dc00) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa2ccac00) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa263e400) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa2c43800) [pid = 1959] [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]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa0146000) [pid = 1959] [serial = 1334] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa33f1c00) [pid = 1959] [serial = 1304] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa0278c00) [pid = 1959] [serial = 1295] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f908000) [pid = 1959] [serial = 1331] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa3d9cc00) [pid = 1959] [serial = 1313] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa3d60800) [pid = 1959] [serial = 1310] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa40b9000) [pid = 1959] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa402fc00) [pid = 1959] [serial = 1316] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa1ee8000) [pid = 1959] [serial = 1298] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa36e4800) [pid = 1959] [serial = 1307] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f741c00) [pid = 1959] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2bbc00) [pid = 1959] [serial = 1321] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9f903800) [pid = 1959] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590841162]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa2b7cc00) [pid = 1959] [serial = 1301] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9f9cf800) [pid = 1959] [serial = 1326] [outer = (nil)] [url = about:blank]
18:21:33 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f2b4800) [pid = 1959] [serial = 1337] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa33a0000) [pid = 1959] [serial = 1272] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa2f82000) [pid = 1959] [serial = 1269] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa24bb400) [pid = 1959] [serial = 1299] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa2b80800) [pid = 1959] [serial = 1263] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa36d9c00) [pid = 1959] [serial = 1305] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa2cc3800) [pid = 1959] [serial = 1266] [outer = (nil)] [url = about:blank]
18:21:34 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa2c49400) [pid = 1959] [serial = 1302] [outer = (nil)] [url = about:blank]
18:21:34 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
18:21:34 INFO - document served over http requires an http
18:21:34 INFO - sub-resource via xhr-request using the meta-csp
18:21:34 INFO - delivery method with keep-origin-redirect and when
18:21:34 INFO - the target request is cross-origin.
18:21:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6658ms
18:21:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:21:34 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc4000 == 5 [pid = 1959] [id = 495]
18:21:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9ebc6000) [pid = 1959] [serial = 1384] [outer = (nil)]
18:21:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9ecde000) [pid = 1959] [serial = 1385] [outer = 0x9ebc6000]
18:21:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f4e0800) [pid = 1959] [serial = 1386] [outer = 0x9ebc6000]
18:21:37 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
18:21:37 INFO - document served over http requires an http
18:21:37 INFO - sub-resource via xhr-request using the meta-csp
18:21:37 INFO - delivery method with no-redirect and when
18:21:37 INFO - the target request is cross-origin.
18:21:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3085ms
18:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:21:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4dc800 == 6 [pid = 1959] [id = 496]
18:21:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f4de400) [pid = 1959] [serial = 1387] [outer = (nil)]
18:21:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f7ee800) [pid = 1959] [serial = 1388] [outer = 0x9f4de400]
18:21:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f7f5400) [pid = 1959] [serial = 1389] [outer = 0x9f4de400]
18:21:40 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
18:21:40 INFO - document served over http requires an http
18:21:40 INFO - sub-resource via xhr-request using the meta-csp
18:21:40 INFO - delivery method with swap-origin-redirect and when
18:21:40 INFO - the target request is cross-origin.
18:21:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2302ms
18:21:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:21:40 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed400 == 7 [pid = 1959] [id = 497]
18:21:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f905800) [pid = 1959] [serial = 1390] [outer = (nil)]
18:21:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9f90f400) [pid = 1959] [serial = 1391] [outer = 0x9f905800]
18:21:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f9d2800) [pid = 1959] [serial = 1392] [outer = 0x9f905800]
18:21:42 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
18:21:42 INFO - document served over http requires an https
18:21:42 INFO - sub-resource via fetch-request using the meta-csp
18:21:42 INFO - delivery method with keep-origin-redirect and when
18:21:42 INFO - the target request is cross-origin.
18:21:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2400ms
18:21:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:21:42 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f908000 == 8 [pid = 1959] [id = 498]
18:21:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f909000) [pid = 1959] [serial = 1393] [outer = (nil)]
18:21:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0012400) [pid = 1959] [serial = 1394] [outer = 0x9f909000]
18:21:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0019c00) [pid = 1959] [serial = 1395] [outer = 0x9f909000]
18:21:44 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
18:21:44 INFO - document served over http requires an https
18:21:44 INFO - sub-resource via fetch-request using the meta-csp
18:21:44 INFO - delivery method with no-redirect and when
18:21:44 INFO - the target request is cross-origin.
18:21:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2361ms
18:21:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:21:45 INFO - PROCESS | 1908 | ++DOCSHELL 0xa000dc00 == 9 [pid = 1959] [id = 499]
18:21:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa00dc000) [pid = 1959] [serial = 1396] [outer = (nil)]
18:21:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa013f800) [pid = 1959] [serial = 1397] [outer = 0xa00dc000]
18:21:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0142800) [pid = 1959] [serial = 1398] [outer = 0xa00dc000]
18:21:47 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
18:21:47 INFO - document served over http requires an https
18:21:47 INFO - sub-resource via fetch-request using the meta-csp
18:21:47 INFO - delivery method with swap-origin-redirect and when
18:21:47 INFO - the target request is cross-origin.
18:21:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2760ms
18:21:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:21:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00e4000 == 10 [pid = 1959] [id = 500]
18:21:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa013ec00) [pid = 1959] [serial = 1399] [outer = (nil)]
18:21:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0272400) [pid = 1959] [serial = 1400] [outer = 0xa013ec00]
18:21:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0b99c00) [pid = 1959] [serial = 1401] [outer = 0xa013ec00]
18:21:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba3400 == 11 [pid = 1959] [id = 501]
18:21:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0ba3800) [pid = 1959] [serial = 1402] [outer = (nil)]
18:21:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cba000) [pid = 1959] [serial = 1403] [outer = 0xa0ba3800]
18:21:50 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
18:21:50 INFO - document served over http requires an https
18:21:50 INFO - sub-resource via iframe-tag using the meta-csp
18:21:50 INFO - delivery method with keep-origin-redirect and when
18:21:50 INFO - the target request is cross-origin.
18:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2993ms
18:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:21:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba4800 == 12 [pid = 1959] [id = 502]
18:21:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0cbf800) [pid = 1959] [serial = 1404] [outer = (nil)]
18:21:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa10a2000) [pid = 1959] [serial = 1405] [outer = 0xa0cbf800]
18:21:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa10a6400) [pid = 1959] [serial = 1406] [outer = 0xa0cbf800]
18:21:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10af800 == 13 [pid = 1959] [id = 503]
18:21:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa11a7400) [pid = 1959] [serial = 1407] [outer = (nil)]
18:21:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0x9ece5000) [pid = 1959] [serial = 1408] [outer = 0xa11a7400]
18:21:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:21:54 INFO - document served over http requires an https
18:21:54 INFO - sub-resource via iframe-tag using the meta-csp
18:21:54 INFO - delivery method with no-redirect and when
18:21:54 INFO - the target request is cross-origin.
18:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4069ms
18:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:21:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bd800 == 14 [pid = 1959] [id = 504]
18:21:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9f4de000) [pid = 1959] [serial = 1409] [outer = (nil)]
18:21:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9f4ea000) [pid = 1959] [serial = 1410] [outer = 0x9f4de000]
18:21:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f7f8000) [pid = 1959] [serial = 1411] [outer = 0x9f4de000]
18:21:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdfc00 == 13 [pid = 1959] [id = 494]
18:21:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecd9c00 == 12 [pid = 1959] [id = 493]
18:21:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b7a400 == 11 [pid = 1959] [id = 492]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f74fc00) [pid = 1959] [serial = 1322] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa3d65400) [pid = 1959] [serial = 1311] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa181fc00) [pid = 1959] [serial = 1293] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa384dc00) [pid = 1959] [serial = 1308] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa000e800) [pid = 1959] [serial = 1327] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1818c00) [pid = 1959] [serial = 1296] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0014800) [pid = 1959] [serial = 1332] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa4035400) [pid = 1959] [serial = 1317] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa3da1400) [pid = 1959] [serial = 1314] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa026fc00) [pid = 1959] [serial = 1335] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f745400) [pid = 1959] [serial = 1338] [outer = (nil)] [url = about:blank]
18:21:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecddc00 == 12 [pid = 1959] [id = 505]
18:21:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9ecdf400) [pid = 1959] [serial = 1412] [outer = (nil)]
18:21:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f2b7c00) [pid = 1959] [serial = 1413] [outer = 0x9ecdf400]
18:21:57 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
18:21:57 INFO - document served over http requires an https
18:21:57 INFO - sub-resource via iframe-tag using the meta-csp
18:21:57 INFO - delivery method with swap-origin-redirect and when
18:21:57 INFO - the target request is cross-origin.
18:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2396ms
18:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:21:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece3c00 == 13 [pid = 1959] [id = 506]
18:21:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f2c0800) [pid = 1959] [serial = 1414] [outer = (nil)]
18:21:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f7ed800) [pid = 1959] [serial = 1415] [outer = 0x9f2c0800]
18:21:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f9d1800) [pid = 1959] [serial = 1416] [outer = 0x9f2c0800]
18:21:59 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
18:21:59 INFO - document served over http requires an https
18:21:59 INFO - sub-resource via script-tag using the meta-csp
18:21:59 INFO - delivery method with keep-origin-redirect and when
18:21:59 INFO - the target request is cross-origin.
18:21:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2046ms
18:21:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:21:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4eb000 == 14 [pid = 1959] [id = 507]
18:21:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f740400) [pid = 1959] [serial = 1417] [outer = (nil)]
18:21:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa00e1400) [pid = 1959] [serial = 1418] [outer = 0x9f740400]
18:22:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0147c00) [pid = 1959] [serial = 1419] [outer = 0x9f740400]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa1e38000) [pid = 1959] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa2b7c800) [pid = 1959] [serial = 1373] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa2f86400) [pid = 1959] [serial = 1376] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f7f9c00) [pid = 1959] [serial = 1340] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa1c95400) [pid = 1959] [serial = 1358] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa24f7400) [pid = 1959] [serial = 1368] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa128fc00) [pid = 1959] [serial = 1352] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa24ef800) [pid = 1959] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590875105]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa0ba2c00) [pid = 1959] [serial = 1346] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa10aac00) [pid = 1959] [serial = 1349] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa18c5800) [pid = 1959] [serial = 1355] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa263b000) [pid = 1959] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9ece6800) [pid = 1959] [serial = 1379] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa1eeb800) [pid = 1959] [serial = 1363] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0141800) [pid = 1959] [serial = 1343] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f4e8c00) [pid = 1959] [serial = 1382] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa2cc9800) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa263c400) [pid = 1959] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9ecdc800) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa24ebc00) [pid = 1959] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590875105]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa24f4800) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa1e3a000) [pid = 1959] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa18c3800) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa11b5c00) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa18e0000) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0x9ebc8c00) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0x9f7f1000) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa1ee8c00) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa00e4c00) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa10a4800) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa1817000) [pid = 1959] [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]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa014c400) [pid = 1959] [serial = 1344] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0x9f9cf000) [pid = 1959] [serial = 1341] [outer = (nil)] [url = about:blank]
18:22:01 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa0cbc800) [pid = 1959] [serial = 1347] [outer = (nil)] [url = about:blank]
18:22:01 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
18:22:01 INFO - document served over http requires an https
18:22:01 INFO - sub-resource via script-tag using the meta-csp
18:22:01 INFO - delivery method with no-redirect and when
18:22:01 INFO - the target request is cross-origin.
18:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2403ms
18:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:22:02 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f1000 == 15 [pid = 1959] [id = 508]
18:22:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0x9f7f9c00) [pid = 1959] [serial = 1420] [outer = (nil)]
18:22:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa00e4c00) [pid = 1959] [serial = 1421] [outer = 0x9f7f9c00]
18:22:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0xa0b96800) [pid = 1959] [serial = 1422] [outer = 0x9f7f9c00]
18:22:04 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
18:22:04 INFO - document served over http requires an https
18:22:04 INFO - sub-resource via script-tag using the meta-csp
18:22:04 INFO - delivery method with swap-origin-redirect and when
18:22:04 INFO - the target request is cross-origin.
18:22:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2550ms
18:22:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:22:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4dcc00 == 16 [pid = 1959] [id = 509]
18:22:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0x9f4e8c00) [pid = 1959] [serial = 1423] [outer = (nil)]
18:22:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9f9d8800) [pid = 1959] [serial = 1424] [outer = 0x9f4e8c00]
18:22:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa013fc00) [pid = 1959] [serial = 1425] [outer = 0x9f4e8c00]
18:22:06 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
18:22:06 INFO - document served over http requires an https
18:22:06 INFO - sub-resource via xhr-request using the meta-csp
18:22:06 INFO - delivery method with keep-origin-redirect and when
18:22:06 INFO - the target request is cross-origin.
18:22:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2594ms
18:22:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:22:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74bc00 == 17 [pid = 1959] [id = 510]
18:22:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9f74cc00) [pid = 1959] [serial = 1426] [outer = (nil)]
18:22:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa0cc5000) [pid = 1959] [serial = 1427] [outer = 0x9f74cc00]
18:22:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa10ac800) [pid = 1959] [serial = 1428] [outer = 0x9f74cc00]
18:22:09 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
18:22:09 INFO - document served over http requires an https
18:22:09 INFO - sub-resource via xhr-request using the meta-csp
18:22:09 INFO - delivery method with no-redirect and when
18:22:09 INFO - the target request is cross-origin.
18:22:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2502ms
18:22:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:22:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc3c00 == 18 [pid = 1959] [id = 511]
18:22:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa11af800) [pid = 1959] [serial = 1429] [outer = (nil)]
18:22:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa128d800) [pid = 1959] [serial = 1430] [outer = 0xa11af800]
18:22:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa1292c00) [pid = 1959] [serial = 1431] [outer = 0xa11af800]
18:22:11 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
18:22:11 INFO - document served over http requires an https
18:22:11 INFO - sub-resource via xhr-request using the meta-csp
18:22:11 INFO - delivery method with swap-origin-redirect and when
18:22:11 INFO - the target request is cross-origin.
18:22:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2597ms
18:22:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:22:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa128b400 == 19 [pid = 1959] [id = 512]
18:22:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa128cc00) [pid = 1959] [serial = 1432] [outer = (nil)]
18:22:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa181a400) [pid = 1959] [serial = 1433] [outer = 0xa128cc00]
18:22:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa181f000) [pid = 1959] [serial = 1434] [outer = 0xa128cc00]
18:22:15 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
18:22:15 INFO - document served over http requires an http
18:22:15 INFO - sub-resource via fetch-request using the meta-csp
18:22:15 INFO - delivery method with keep-origin-redirect and when
18:22:15 INFO - the target request is same-origin.
18:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3495ms
18:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:22:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1817c00 == 20 [pid = 1959] [id = 513]
18:22:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa18c5800) [pid = 1959] [serial = 1435] [outer = (nil)]
18:22:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa18cb000) [pid = 1959] [serial = 1436] [outer = 0xa18c5800]
18:22:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18cec00) [pid = 1959] [serial = 1437] [outer = 0xa18c5800]
18:22:17 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
18:22:17 INFO - document served over http requires an http
18:22:17 INFO - sub-resource via fetch-request using the meta-csp
18:22:17 INFO - delivery method with no-redirect and when
18:22:17 INFO - the target request is same-origin.
18:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2396ms
18:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:22:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d8400 == 21 [pid = 1959] [id = 514]
18:22:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18db800) [pid = 1959] [serial = 1438] [outer = (nil)]
18:22:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa1c96400) [pid = 1959] [serial = 1439] [outer = 0xa18db800]
18:22:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1c9c000) [pid = 1959] [serial = 1440] [outer = 0xa18db800]
18:22:20 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
18:22:20 INFO - document served over http requires an http
18:22:20 INFO - sub-resource via fetch-request using the meta-csp
18:22:20 INFO - delivery method with swap-origin-redirect and when
18:22:20 INFO - the target request is same-origin.
18:22:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2136ms
18:22:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:22:21 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9c00 == 22 [pid = 1959] [id = 515]
18:22:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9ebcac00) [pid = 1959] [serial = 1441] [outer = (nil)]
18:22:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f4df400) [pid = 1959] [serial = 1442] [outer = 0x9ebcac00]
18:22:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e3ec00) [pid = 1959] [serial = 1443] [outer = 0x9ebcac00]
18:22:22 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f0800 == 23 [pid = 1959] [id = 516]
18:22:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9f7f4800) [pid = 1959] [serial = 1444] [outer = (nil)]
18:22:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9f9d9000) [pid = 1959] [serial = 1445] [outer = 0x9f7f4800]
18:22:23 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
18:22:23 INFO - document served over http requires an http
18:22:23 INFO - sub-resource via iframe-tag using the meta-csp
18:22:23 INFO - delivery method with keep-origin-redirect and when
18:22:23 INFO - the target request is same-origin.
18:22:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3505ms
18:22:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:22:24 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5c00 == 24 [pid = 1959] [id = 517]
18:22:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9ebc9400) [pid = 1959] [serial = 1446] [outer = (nil)]
18:22:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f2b5c00) [pid = 1959] [serial = 1447] [outer = 0x9ebc9400]
18:22:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f742400) [pid = 1959] [serial = 1448] [outer = 0x9ebc9400]
18:22:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4eb000 == 23 [pid = 1959] [id = 507]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa10af800 == 22 [pid = 1959] [id = 503]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece3c00 == 21 [pid = 1959] [id = 506]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecddc00 == 20 [pid = 1959] [id = 505]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bd800 == 19 [pid = 1959] [id = 504]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba4800 == 18 [pid = 1959] [id = 502]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba3400 == 17 [pid = 1959] [id = 501]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa00e4000 == 16 [pid = 1959] [id = 500]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa000dc00 == 15 [pid = 1959] [id = 499]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f908000 == 14 [pid = 1959] [id = 498]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed400 == 13 [pid = 1959] [id = 497]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4dc800 == 12 [pid = 1959] [id = 496]
18:22:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc4000 == 11 [pid = 1959] [id = 495]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa1c9b000) [pid = 1959] [serial = 1359] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa1294c00) [pid = 1959] [serial = 1353] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa24ba400) [pid = 1959] [serial = 1364] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa2634400) [pid = 1959] [serial = 1369] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa2c40800) [pid = 1959] [serial = 1374] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f2bd000) [pid = 1959] [serial = 1380] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa33a5800) [pid = 1959] [serial = 1377] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa11a8800) [pid = 1959] [serial = 1350] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa18cf000) [pid = 1959] [serial = 1356] [outer = (nil)] [url = about:blank]
18:22:25 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7edc00 == 12 [pid = 1959] [id = 518]
18:22:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0x9f7ee000) [pid = 1959] [serial = 1449] [outer = (nil)]
18:22:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f7f3000) [pid = 1959] [serial = 1450] [outer = 0x9f7ee000]
18:22:26 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
18:22:26 INFO - document served over http requires an http
18:22:26 INFO - sub-resource via iframe-tag using the meta-csp
18:22:26 INFO - delivery method with no-redirect and when
18:22:26 INFO - the target request is same-origin.
18:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2501ms
18:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:22:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece8800 == 13 [pid = 1959] [id = 519]
18:22:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9ece8c00) [pid = 1959] [serial = 1451] [outer = (nil)]
18:22:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0x9f9d0000) [pid = 1959] [serial = 1452] [outer = 0x9ece8c00]
18:22:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0014c00) [pid = 1959] [serial = 1453] [outer = 0x9ece8c00]
18:22:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0142c00 == 14 [pid = 1959] [id = 520]
18:22:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0143000) [pid = 1959] [serial = 1454] [outer = (nil)]
18:22:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0148800) [pid = 1959] [serial = 1455] [outer = 0xa0143000]
18:22:28 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
18:22:28 INFO - document served over http requires an http
18:22:28 INFO - sub-resource via iframe-tag using the meta-csp
18:22:28 INFO - delivery method with swap-origin-redirect and when
18:22:28 INFO - the target request is same-origin.
18:22:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2659ms
18:22:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0cba000) [pid = 1959] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa0272400) [pid = 1959] [serial = 1400] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9ece5000) [pid = 1959] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590914041]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa10a2000) [pid = 1959] [serial = 1405] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f90f400) [pid = 1959] [serial = 1391] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0012400) [pid = 1959] [serial = 1394] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa013f800) [pid = 1959] [serial = 1397] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9ecde000) [pid = 1959] [serial = 1385] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f7ee800) [pid = 1959] [serial = 1388] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0x9f7ed800) [pid = 1959] [serial = 1415] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f2b7c00) [pid = 1959] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9f4ea000) [pid = 1959] [serial = 1410] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa00e1400) [pid = 1959] [serial = 1418] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa00e4c00) [pid = 1959] [serial = 1421] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0x9f740400) [pid = 1959] [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]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f2c0800) [pid = 1959] [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]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0x9ecdf400) [pid = 1959] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0x9f4de000) [pid = 1959] [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]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa0ba3800) [pid = 1959] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa11a7400) [pid = 1959] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590914041]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0x9f4e1000) [pid = 1959] [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]
18:22:29 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0x9f4eb400) [pid = 1959] [serial = 1383] [outer = (nil)] [url = about:blank]
18:22:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc3400 == 15 [pid = 1959] [id = 521]
18:22:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9ebc4400) [pid = 1959] [serial = 1456] [outer = (nil)]
18:22:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9ece5000) [pid = 1959] [serial = 1457] [outer = 0x9ebc4400]
18:22:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0x9f901800) [pid = 1959] [serial = 1458] [outer = 0x9ebc4400]
18:22:31 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
18:22:31 INFO - document served over http requires an http
18:22:31 INFO - sub-resource via script-tag using the meta-csp
18:22:31 INFO - delivery method with keep-origin-redirect and when
18:22:31 INFO - the target request is same-origin.
18:22:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2595ms
18:22:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:22:32 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9000 == 16 [pid = 1959] [id = 522]
18:22:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9ebcc800) [pid = 1959] [serial = 1459] [outer = (nil)]
18:22:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9f2b9400) [pid = 1959] [serial = 1460] [outer = 0x9ebcc800]
18:22:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f904c00) [pid = 1959] [serial = 1461] [outer = 0x9ebcc800]
18:22:34 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
18:22:34 INFO - document served over http requires an http
18:22:34 INFO - sub-resource via script-tag using the meta-csp
18:22:34 INFO - delivery method with no-redirect and when
18:22:34 INFO - the target request is same-origin.
18:22:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3342ms
18:22:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:22:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0274c00 == 17 [pid = 1959] [id = 523]
18:22:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa0276800) [pid = 1959] [serial = 1462] [outer = (nil)]
18:22:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa0cb8800) [pid = 1959] [serial = 1463] [outer = 0xa0276800]
18:22:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa0cc6400) [pid = 1959] [serial = 1464] [outer = 0xa0276800]
18:22:36 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
18:22:36 INFO - document served over http requires an http
18:22:36 INFO - sub-resource via script-tag using the meta-csp
18:22:36 INFO - delivery method with swap-origin-redirect and when
18:22:36 INFO - the target request is same-origin.
18:22:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2237ms
18:22:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:22:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9cc00 == 18 [pid = 1959] [id = 524]
18:22:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa11aa000) [pid = 1959] [serial = 1465] [outer = (nil)]
18:22:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa128c800) [pid = 1959] [serial = 1466] [outer = 0xa11aa000]
18:22:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa1295800) [pid = 1959] [serial = 1467] [outer = 0xa11aa000]
18:22:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:22:39 INFO - document served over http requires an http
18:22:39 INFO - sub-resource via xhr-request using the meta-csp
18:22:39 INFO - delivery method with keep-origin-redirect and when
18:22:39 INFO - the target request is same-origin.
18:22:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2050ms
18:22:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:22:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b2400 == 19 [pid = 1959] [id = 525]
18:22:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18d1400) [pid = 1959] [serial = 1468] [outer = (nil)]
18:22:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18dfc00) [pid = 1959] [serial = 1469] [outer = 0xa18d1400]
18:22:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa1c9d000) [pid = 1959] [serial = 1470] [outer = 0xa18d1400]
18:22:41 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
18:22:41 INFO - document served over http requires an http
18:22:41 INFO - sub-resource via xhr-request using the meta-csp
18:22:41 INFO - delivery method with no-redirect and when
18:22:41 INFO - the target request is same-origin.
18:22:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2514ms
18:22:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:22:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18dc400 == 20 [pid = 1959] [id = 526]
18:22:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1ee5c00) [pid = 1959] [serial = 1471] [outer = (nil)]
18:22:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1eeac00) [pid = 1959] [serial = 1472] [outer = 0xa1ee5c00]
18:22:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1eed400) [pid = 1959] [serial = 1473] [outer = 0xa1ee5c00]
18:22:44 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
18:22:44 INFO - document served over http requires an http
18:22:44 INFO - sub-resource via xhr-request using the meta-csp
18:22:44 INFO - delivery method with swap-origin-redirect and when
18:22:44 INFO - the target request is same-origin.
18:22:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2649ms
18:22:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:22:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee8000 == 21 [pid = 1959] [id = 527]
18:22:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa24bd800) [pid = 1959] [serial = 1474] [outer = (nil)]
18:22:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa24c3400) [pid = 1959] [serial = 1475] [outer = 0xa24bd800]
18:22:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa24eb400) [pid = 1959] [serial = 1476] [outer = 0xa24bd800]
18:22:46 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
18:22:46 INFO - document served over http requires an https
18:22:46 INFO - sub-resource via fetch-request using the meta-csp
18:22:46 INFO - delivery method with keep-origin-redirect and when
18:22:46 INFO - the target request is same-origin.
18:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2709ms
18:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:22:47 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c0800 == 22 [pid = 1959] [id = 528]
18:22:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa24c0c00) [pid = 1959] [serial = 1477] [outer = (nil)]
18:22:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa24f8c00) [pid = 1959] [serial = 1478] [outer = 0xa24c0c00]
18:22:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2633000) [pid = 1959] [serial = 1479] [outer = 0xa24c0c00]
18:22:49 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
18:22:49 INFO - document served over http requires an https
18:22:49 INFO - sub-resource via fetch-request using the meta-csp
18:22:49 INFO - delivery method with no-redirect and when
18:22:49 INFO - the target request is same-origin.
18:22:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2495ms
18:22:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:22:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f4400 == 23 [pid = 1959] [id = 529]
18:22:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24f7c00) [pid = 1959] [serial = 1480] [outer = (nil)]
18:22:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa263e800) [pid = 1959] [serial = 1481] [outer = 0xa24f7c00]
18:22:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2b76000) [pid = 1959] [serial = 1482] [outer = 0xa24f7c00]
18:22:53 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
18:22:53 INFO - document served over http requires an https
18:22:53 INFO - sub-resource via fetch-request using the meta-csp
18:22:53 INFO - delivery method with swap-origin-redirect and when
18:22:53 INFO - the target request is same-origin.
18:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4143ms
18:22:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:22:54 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9da000 == 24 [pid = 1959] [id = 530]
18:22:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f9ddc00) [pid = 1959] [serial = 1483] [outer = (nil)]
18:22:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0017000) [pid = 1959] [serial = 1484] [outer = 0x9f9ddc00]
18:22:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0cba800) [pid = 1959] [serial = 1485] [outer = 0x9f9ddc00]
18:22:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f4000 == 25 [pid = 1959] [id = 531]
18:22:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa000ec00) [pid = 1959] [serial = 1486] [outer = (nil)]
18:22:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f745800) [pid = 1959] [serial = 1487] [outer = 0xa000ec00]
18:22:56 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
18:22:56 INFO - document served over http requires an https
18:22:56 INFO - sub-resource via iframe-tag using the meta-csp
18:22:56 INFO - delivery method with keep-origin-redirect and when
18:22:56 INFO - the target request is same-origin.
18:22:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2448ms
18:22:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc3400 == 24 [pid = 1959] [id = 521]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa0142c00 == 23 [pid = 1959] [id = 520]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece8800 == 22 [pid = 1959] [id = 519]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7edc00 == 21 [pid = 1959] [id = 518]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5c00 == 20 [pid = 1959] [id = 517]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f0800 == 19 [pid = 1959] [id = 516]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9c00 == 18 [pid = 1959] [id = 515]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d8400 == 17 [pid = 1959] [id = 514]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa1817c00 == 16 [pid = 1959] [id = 513]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa128b400 == 15 [pid = 1959] [id = 512]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc3c00 == 14 [pid = 1959] [id = 511]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74bc00 == 13 [pid = 1959] [id = 510]
18:22:56 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4dcc00 == 12 [pid = 1959] [id = 509]
18:22:56 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f7f8000) [pid = 1959] [serial = 1411] [outer = (nil)] [url = about:blank]
18:22:56 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa0147c00) [pid = 1959] [serial = 1419] [outer = (nil)] [url = about:blank]
18:22:56 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f9d1800) [pid = 1959] [serial = 1416] [outer = (nil)] [url = about:blank]
18:22:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5c00 == 13 [pid = 1959] [id = 532]
18:22:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9ebc9c00) [pid = 1959] [serial = 1488] [outer = (nil)]
18:22:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9f2c1000) [pid = 1959] [serial = 1489] [outer = 0x9ebc9c00]
18:22:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f7f8c00) [pid = 1959] [serial = 1490] [outer = 0x9ebc9c00]
18:22:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f3400 == 14 [pid = 1959] [id = 533]
18:22:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9f9ce800) [pid = 1959] [serial = 1491] [outer = (nil)]
18:22:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa0010400) [pid = 1959] [serial = 1492] [outer = 0x9f9ce800]
18:22:58 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
18:22:58 INFO - document served over http requires an https
18:22:58 INFO - sub-resource via iframe-tag using the meta-csp
18:22:58 INFO - delivery method with no-redirect and when
18:22:58 INFO - the target request is same-origin.
18:22:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2387ms
18:22:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:22:58 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcbc00 == 15 [pid = 1959] [id = 534]
18:22:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9ece1c00) [pid = 1959] [serial = 1493] [outer = (nil)]
18:22:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa014a400) [pid = 1959] [serial = 1494] [outer = 0x9ece1c00]
18:22:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa10a3c00) [pid = 1959] [serial = 1495] [outer = 0x9ece1c00]
18:23:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa181b800 == 16 [pid = 1959] [id = 535]
18:23:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa181c400) [pid = 1959] [serial = 1496] [outer = (nil)]
18:23:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa1822000) [pid = 1959] [serial = 1497] [outer = 0xa181c400]
18:23:00 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
18:23:00 INFO - document served over http requires an https
18:23:00 INFO - sub-resource via iframe-tag using the meta-csp
18:23:00 INFO - delivery method with swap-origin-redirect and when
18:23:00 INFO - the target request is same-origin.
18:23:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2497ms
18:23:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:23:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0141c00 == 17 [pid = 1959] [id = 536]
18:23:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa181cc00) [pid = 1959] [serial = 1498] [outer = (nil)]
18:23:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa18d8400) [pid = 1959] [serial = 1499] [outer = 0xa181cc00]
18:23:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa1c98c00) [pid = 1959] [serial = 1500] [outer = 0xa181cc00]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9000 == 16 [pid = 1959] [id = 522]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa0274c00 == 15 [pid = 1959] [id = 523]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9cc00 == 14 [pid = 1959] [id = 524]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b2400 == 13 [pid = 1959] [id = 525]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa18dc400 == 12 [pid = 1959] [id = 526]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee8000 == 11 [pid = 1959] [id = 527]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c0800 == 10 [pid = 1959] [id = 528]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f4000 == 9 [pid = 1959] [id = 531]
18:23:04 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9da000 == 8 [pid = 1959] [id = 530]
18:23:05 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
18:23:05 INFO - document served over http requires an https
18:23:05 INFO - sub-resource via script-tag using the meta-csp
18:23:05 INFO - delivery method with keep-origin-redirect and when
18:23:05 INFO - the target request is same-origin.
18:23:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4659ms
18:23:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:23:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa014cc00 == 9 [pid = 1959] [id = 537]
18:23:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa026c400) [pid = 1959] [serial = 1501] [outer = (nil)]
18:23:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa0b9dc00) [pid = 1959] [serial = 1502] [outer = 0xa026c400]
18:23:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa10a5c00) [pid = 1959] [serial = 1503] [outer = 0xa026c400]
18:23:08 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
18:23:08 INFO - document served over http requires an https
18:23:08 INFO - sub-resource via script-tag using the meta-csp
18:23:08 INFO - delivery method with no-redirect and when
18:23:08 INFO - the target request is same-origin.
18:23:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2489ms
18:23:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0x9f745800) [pid = 1959] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa0017000) [pid = 1959] [serial = 1484] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa263e800) [pid = 1959] [serial = 1481] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa24f8c00) [pid = 1959] [serial = 1478] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa24c3400) [pid = 1959] [serial = 1475] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa1eeac00) [pid = 1959] [serial = 1472] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa18dfc00) [pid = 1959] [serial = 1469] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa128c800) [pid = 1959] [serial = 1466] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa0cb8800) [pid = 1959] [serial = 1463] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f2b9400) [pid = 1959] [serial = 1460] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa181a400) [pid = 1959] [serial = 1433] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa18cb000) [pid = 1959] [serial = 1436] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa1c96400) [pid = 1959] [serial = 1439] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f9d8800) [pid = 1959] [serial = 1424] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa0cc5000) [pid = 1959] [serial = 1427] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa128d800) [pid = 1959] [serial = 1430] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa0148800) [pid = 1959] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f9d0000) [pid = 1959] [serial = 1452] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f7f3000) [pid = 1959] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590945698]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f2b5c00) [pid = 1959] [serial = 1447] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9f9d9000) [pid = 1959] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f4df400) [pid = 1959] [serial = 1442] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9ece5000) [pid = 1959] [serial = 1457] [outer = (nil)] [url = about:blank]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9ece8c00) [pid = 1959] [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]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9ebc4400) [pid = 1959] [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]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f7ee000) [pid = 1959] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590945698]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa000ec00) [pid = 1959] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9ebc9400) [pid = 1959] [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]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f9ddc00) [pid = 1959] [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]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f7f4800) [pid = 1959] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0143000) [pid = 1959] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:23:08 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9ebcac00) [pid = 1959] [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]
18:23:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece8c00 == 10 [pid = 1959] [id = 538]
18:23:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f2b5800) [pid = 1959] [serial = 1504] [outer = (nil)]
18:23:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f4df400) [pid = 1959] [serial = 1505] [outer = 0x9f2b5800]
18:23:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0x9f9d9000) [pid = 1959] [serial = 1506] [outer = 0x9f2b5800]
18:23:10 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
18:23:10 INFO - document served over http requires an https
18:23:10 INFO - sub-resource via script-tag using the meta-csp
18:23:10 INFO - delivery method with swap-origin-redirect and when
18:23:10 INFO - the target request is same-origin.
18:23:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2461ms
18:23:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:23:11 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecde000 == 11 [pid = 1959] [id = 539]
18:23:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9ece5000) [pid = 1959] [serial = 1507] [outer = (nil)]
18:23:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f9db000) [pid = 1959] [serial = 1508] [outer = 0x9ece5000]
18:23:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa11b4800) [pid = 1959] [serial = 1509] [outer = 0x9ece5000]
18:23:14 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
18:23:14 INFO - document served over http requires an https
18:23:14 INFO - sub-resource via xhr-request using the meta-csp
18:23:14 INFO - delivery method with keep-origin-redirect and when
18:23:14 INFO - the target request is same-origin.
18:23:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3391ms
18:23:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:23:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d4800 == 12 [pid = 1959] [id = 540]
18:23:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1c99c00) [pid = 1959] [serial = 1510] [outer = (nil)]
18:23:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1e40400) [pid = 1959] [serial = 1511] [outer = 0xa1c99c00]
18:23:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1eebc00) [pid = 1959] [serial = 1512] [outer = 0xa1c99c00]
18:23:16 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
18:23:16 INFO - document served over http requires an https
18:23:16 INFO - sub-resource via xhr-request using the meta-csp
18:23:16 INFO - delivery method with no-redirect and when
18:23:16 INFO - the target request is same-origin.
18:23:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2441ms
18:23:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:23:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9bc00 == 13 [pid = 1959] [id = 541]
18:23:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa24bec00) [pid = 1959] [serial = 1513] [outer = (nil)]
18:23:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24c8400) [pid = 1959] [serial = 1514] [outer = 0xa24bec00]
18:23:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24f0400) [pid = 1959] [serial = 1515] [outer = 0xa24bec00]
18:23:18 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
18:23:18 INFO - document served over http requires an https
18:23:18 INFO - sub-resource via xhr-request using the meta-csp
18:23:18 INFO - delivery method with swap-origin-redirect and when
18:23:18 INFO - the target request is same-origin.
18:23:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2203ms
18:23:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:23:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24c6c00 == 14 [pid = 1959] [id = 542]
18:23:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa263ac00) [pid = 1959] [serial = 1516] [outer = (nil)]
18:23:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2b74c00) [pid = 1959] [serial = 1517] [outer = 0xa263ac00]
18:23:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2b7d000) [pid = 1959] [serial = 1518] [outer = 0xa263ac00]
18:23:21 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
18:23:21 INFO - document served over http requires an http
18:23:21 INFO - sub-resource via fetch-request using the meta-referrer
18:23:21 INFO - delivery method with keep-origin-redirect and when
18:23:21 INFO - the target request is cross-origin.
18:23:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2354ms
18:23:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:23:21 INFO - PROCESS | 1908 | ++DOCSHELL 0xa263fc00 == 15 [pid = 1959] [id = 543]
18:23:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2c3f400) [pid = 1959] [serial = 1519] [outer = (nil)]
18:23:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2c44400) [pid = 1959] [serial = 1520] [outer = 0xa2c3f400]
18:23:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2c47400) [pid = 1959] [serial = 1521] [outer = 0xa2c3f400]
18:23:23 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
18:23:23 INFO - document served over http requires an http
18:23:23 INFO - sub-resource via fetch-request using the meta-referrer
18:23:23 INFO - delivery method with no-redirect and when
18:23:23 INFO - the target request is cross-origin.
18:23:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2626ms
18:23:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:23:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c43000 == 16 [pid = 1959] [id = 544]
18:23:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2cc4c00) [pid = 1959] [serial = 1522] [outer = (nil)]
18:23:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2ccb000) [pid = 1959] [serial = 1523] [outer = 0xa2cc4c00]
18:23:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2f81800) [pid = 1959] [serial = 1524] [outer = 0xa2cc4c00]
18:23:26 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
18:23:26 INFO - document served over http requires an http
18:23:26 INFO - sub-resource via fetch-request using the meta-referrer
18:23:26 INFO - delivery method with swap-origin-redirect and when
18:23:26 INFO - the target request is cross-origin.
18:23:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2761ms
18:23:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:23:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc9800 == 17 [pid = 1959] [id = 545]
18:23:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2f88000) [pid = 1959] [serial = 1525] [outer = (nil)]
18:23:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2f8e400) [pid = 1959] [serial = 1526] [outer = 0xa2f88000]
18:23:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa339e000) [pid = 1959] [serial = 1527] [outer = 0xa2f88000]
18:23:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a7c00 == 18 [pid = 1959] [id = 546]
18:23:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa33a8000) [pid = 1959] [serial = 1528] [outer = (nil)]
18:23:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa33ab000) [pid = 1959] [serial = 1529] [outer = 0xa33a8000]
18:23:29 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
18:23:29 INFO - document served over http requires an http
18:23:29 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:29 INFO - delivery method with keep-origin-redirect and when
18:23:29 INFO - the target request is cross-origin.
18:23:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2747ms
18:23:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:23:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e8400 == 19 [pid = 1959] [id = 547]
18:23:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa33e8800) [pid = 1959] [serial = 1530] [outer = (nil)]
18:23:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa33eb000) [pid = 1959] [serial = 1531] [outer = 0xa33e8800]
18:23:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa33ed800) [pid = 1959] [serial = 1532] [outer = 0xa33e8800]
18:23:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36d7000 == 20 [pid = 1959] [id = 548]
18:23:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa36d7400) [pid = 1959] [serial = 1533] [outer = (nil)]
18:23:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa36d8c00) [pid = 1959] [serial = 1534] [outer = 0xa36d7400]
18:23:32 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
18:23:32 INFO - document served over http requires an http
18:23:32 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:32 INFO - delivery method with no-redirect and when
18:23:32 INFO - the target request is cross-origin.
18:23:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3545ms
18:23:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:23:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33e5c00 == 21 [pid = 1959] [id = 549]
18:23:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa33e6800) [pid = 1959] [serial = 1535] [outer = (nil)]
18:23:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa36de800) [pid = 1959] [serial = 1536] [outer = 0xa33e6800]
18:23:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa36e3000) [pid = 1959] [serial = 1537] [outer = 0xa33e6800]
18:23:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc3000 == 22 [pid = 1959] [id = 550]
18:23:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa128e800) [pid = 1959] [serial = 1538] [outer = (nil)]
18:23:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa3850c00) [pid = 1959] [serial = 1539] [outer = 0xa128e800]
18:23:36 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
18:23:36 INFO - document served over http requires an http
18:23:36 INFO - sub-resource via iframe-tag using the meta-referrer
18:23:36 INFO - delivery method with swap-origin-redirect and when
18:23:36 INFO - the target request is cross-origin.
18:23:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3360ms
18:23:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:23:36 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f745400 == 23 [pid = 1959] [id = 551]
18:23:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0x9f746800) [pid = 1959] [serial = 1540] [outer = (nil)]
18:23:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0x9f7fac00) [pid = 1959] [serial = 1541] [outer = 0x9f746800]
18:23:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa0273800) [pid = 1959] [serial = 1542] [outer = 0x9f746800]
18:23:38 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
18:23:38 INFO - document served over http requires an http
18:23:38 INFO - sub-resource via script-tag using the meta-referrer
18:23:38 INFO - delivery method with keep-origin-redirect and when
18:23:38 INFO - the target request is cross-origin.
18:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2217ms
18:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:23:39 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e1000 == 24 [pid = 1959] [id = 552]
18:23:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f4ebc00) [pid = 1959] [serial = 1543] [outer = (nil)]
18:23:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa00d6c00) [pid = 1959] [serial = 1544] [outer = 0x9f4ebc00]
18:23:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa1817400) [pid = 1959] [serial = 1545] [outer = 0x9f4ebc00]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece8c00 == 23 [pid = 1959] [id = 538]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa014cc00 == 22 [pid = 1959] [id = 537]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0xa181b800 == 21 [pid = 1959] [id = 535]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f3400 == 20 [pid = 1959] [id = 533]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5c00 == 19 [pid = 1959] [id = 532]
18:23:40 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcbc00 == 18 [pid = 1959] [id = 534]
18:23:40 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa1e3ec00) [pid = 1959] [serial = 1443] [outer = (nil)] [url = about:blank]
18:23:40 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0x9f742400) [pid = 1959] [serial = 1448] [outer = (nil)] [url = about:blank]
18:23:40 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa0014c00) [pid = 1959] [serial = 1453] [outer = (nil)] [url = about:blank]
18:23:40 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa0cba800) [pid = 1959] [serial = 1485] [outer = (nil)] [url = about:blank]
18:23:40 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0x9f901800) [pid = 1959] [serial = 1458] [outer = (nil)] [url = about:blank]
18:23:41 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
18:23:41 INFO - document served over http requires an http
18:23:41 INFO - sub-resource via script-tag using the meta-referrer
18:23:41 INFO - delivery method with no-redirect and when
18:23:41 INFO - the target request is cross-origin.
18:23:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2648ms
18:23:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:23:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e3800 == 19 [pid = 1959] [id = 553]
18:23:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0x9f4ea000) [pid = 1959] [serial = 1546] [outer = (nil)]
18:23:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0x9f749400) [pid = 1959] [serial = 1547] [outer = 0x9f4ea000]
18:23:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f902400) [pid = 1959] [serial = 1548] [outer = 0x9f4ea000]
18:23:43 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
18:23:43 INFO - document served over http requires an http
18:23:43 INFO - sub-resource via script-tag using the meta-referrer
18:23:43 INFO - delivery method with swap-origin-redirect and when
18:23:43 INFO - the target request is cross-origin.
18:23:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2568ms
18:23:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:23:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f742000 == 20 [pid = 1959] [id = 554]
18:23:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa00dbc00) [pid = 1959] [serial = 1549] [outer = (nil)]
18:23:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa014b800) [pid = 1959] [serial = 1550] [outer = 0xa00dbc00]
18:23:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa0b9a000) [pid = 1959] [serial = 1551] [outer = 0xa00dbc00]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa18d8400) [pid = 1959] [serial = 1499] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa1822000) [pid = 1959] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa0010400) [pid = 1959] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590978115]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa0b9dc00) [pid = 1959] [serial = 1502] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0x9f2c1000) [pid = 1959] [serial = 1489] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa014a400) [pid = 1959] [serial = 1494] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0x9f4df400) [pid = 1959] [serial = 1505] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa181cc00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa026c400) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0x9ebcc800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa18d1400) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa0276800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa181c400) [pid = 1959] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9ece1c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa1ee5c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa24c0c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa11aa000) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa24bd800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f9ce800) [pid = 1959] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448590978115]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f4de400) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa11af800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9ebc6000) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa24f7c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0x9f74cc00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f7f9c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa0cbf800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa013ec00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa18c5800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa00dc000) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f4e8c00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa18db800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9f909000) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa128cc00) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f905800) [pid = 1959] [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]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa1295800) [pid = 1959] [serial = 1467] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa24eb400) [pid = 1959] [serial = 1476] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f7f5400) [pid = 1959] [serial = 1389] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa1292c00) [pid = 1959] [serial = 1431] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f904c00) [pid = 1959] [serial = 1461] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa1c9d000) [pid = 1959] [serial = 1470] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f4e0800) [pid = 1959] [serial = 1386] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa2b76000) [pid = 1959] [serial = 1482] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa10ac800) [pid = 1959] [serial = 1428] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa0b96800) [pid = 1959] [serial = 1422] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa10a6400) [pid = 1959] [serial = 1406] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa0b99c00) [pid = 1959] [serial = 1401] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa18cec00) [pid = 1959] [serial = 1437] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa2633000) [pid = 1959] [serial = 1479] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa0142800) [pid = 1959] [serial = 1398] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa013fc00) [pid = 1959] [serial = 1425] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa1c9c000) [pid = 1959] [serial = 1440] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa1eed400) [pid = 1959] [serial = 1473] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa0019c00) [pid = 1959] [serial = 1395] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa181f000) [pid = 1959] [serial = 1434] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa0cc6400) [pid = 1959] [serial = 1464] [outer = (nil)] [url = about:blank]
18:23:46 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0x9f9d2800) [pid = 1959] [serial = 1392] [outer = (nil)] [url = about:blank]
18:23:47 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
18:23:47 INFO - document served over http requires an http
18:23:47 INFO - sub-resource via xhr-request using the meta-referrer
18:23:47 INFO - delivery method with keep-origin-redirect and when
18:23:47 INFO - the target request is cross-origin.
18:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3296ms
18:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:23:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b6800 == 21 [pid = 1959] [id = 555]
18:23:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f740800) [pid = 1959] [serial = 1552] [outer = (nil)]
18:23:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9f74cc00) [pid = 1959] [serial = 1553] [outer = 0x9f740800]
18:23:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0x9f9cec00) [pid = 1959] [serial = 1554] [outer = 0x9f740800]
18:23:49 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
18:23:49 INFO - document served over http requires an http
18:23:49 INFO - sub-resource via xhr-request using the meta-referrer
18:23:49 INFO - delivery method with no-redirect and when
18:23:49 INFO - the target request is cross-origin.
18:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2418ms
18:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:23:50 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bb800 == 22 [pid = 1959] [id = 556]
18:23:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9f2bc400) [pid = 1959] [serial = 1555] [outer = (nil)]
18:23:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa00e1400) [pid = 1959] [serial = 1556] [outer = 0x9f2bc400]
18:23:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa014d000) [pid = 1959] [serial = 1557] [outer = 0x9f2bc400]
18:23:52 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
18:23:52 INFO - document served over http requires an http
18:23:52 INFO - sub-resource via xhr-request using the meta-referrer
18:23:52 INFO - delivery method with swap-origin-redirect and when
18:23:52 INFO - the target request is cross-origin.
18:23:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3401ms
18:23:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:23:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0018000 == 23 [pid = 1959] [id = 557]
18:23:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa00dc000) [pid = 1959] [serial = 1558] [outer = (nil)]
18:23:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa10a0400) [pid = 1959] [serial = 1559] [outer = 0xa00dc000]
18:23:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa10acc00) [pid = 1959] [serial = 1560] [outer = 0xa00dc000]
18:23:55 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
18:23:55 INFO - document served over http requires an https
18:23:55 INFO - sub-resource via fetch-request using the meta-referrer
18:23:55 INFO - delivery method with keep-origin-redirect and when
18:23:55 INFO - the target request is cross-origin.
18:23:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2442ms
18:23:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:23:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cbd000 == 24 [pid = 1959] [id = 558]
18:23:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa0cc0800) [pid = 1959] [serial = 1561] [outer = (nil)]
18:23:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa1816000) [pid = 1959] [serial = 1562] [outer = 0xa0cc0800]
18:23:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa1821400) [pid = 1959] [serial = 1563] [outer = 0xa0cc0800]
18:23:57 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
18:23:57 INFO - document served over http requires an https
18:23:57 INFO - sub-resource via fetch-request using the meta-referrer
18:23:57 INFO - delivery method with no-redirect and when
18:23:57 INFO - the target request is cross-origin.
18:23:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2190ms
18:23:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:23:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa129a800 == 25 [pid = 1959] [id = 559]
18:23:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa129ac00) [pid = 1959] [serial = 1564] [outer = (nil)]
18:23:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18e0400) [pid = 1959] [serial = 1565] [outer = 0xa129ac00]
18:23:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa1c9d000) [pid = 1959] [serial = 1566] [outer = 0xa129ac00]
18:24:00 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
18:24:00 INFO - document served over http requires an https
18:24:00 INFO - sub-resource via fetch-request using the meta-referrer
18:24:00 INFO - delivery method with swap-origin-redirect and when
18:24:00 INFO - the target request is cross-origin.
18:24:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2741ms
18:24:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:24:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18db800 == 26 [pid = 1959] [id = 560]
18:24:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1e3b400) [pid = 1959] [serial = 1567] [outer = (nil)]
18:24:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1eed400) [pid = 1959] [serial = 1568] [outer = 0xa1e3b400]
18:24:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa24bc800) [pid = 1959] [serial = 1569] [outer = 0xa1e3b400]
18:24:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f3800 == 27 [pid = 1959] [id = 561]
18:24:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa24f4c00) [pid = 1959] [serial = 1570] [outer = (nil)]
18:24:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa2634000) [pid = 1959] [serial = 1571] [outer = 0xa24f4c00]
18:24:03 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
18:24:03 INFO - document served over http requires an https
18:24:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:03 INFO - delivery method with keep-origin-redirect and when
18:24:03 INFO - the target request is cross-origin.
18:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3012ms
18:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:24:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee4c00 == 28 [pid = 1959] [id = 562]
18:24:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa24f7c00) [pid = 1959] [serial = 1572] [outer = (nil)]
18:24:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa2b7dc00) [pid = 1959] [serial = 1573] [outer = 0xa24f7c00]
18:24:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa2cc6400) [pid = 1959] [serial = 1574] [outer = 0xa24f7c00]
18:24:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f8bc00 == 29 [pid = 1959] [id = 563]
18:24:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2f8c400) [pid = 1959] [serial = 1575] [outer = (nil)]
18:24:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa2f8ec00) [pid = 1959] [serial = 1576] [outer = 0xa2f8c400]
18:24:06 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
18:24:06 INFO - document served over http requires an https
18:24:06 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:06 INFO - delivery method with no-redirect and when
18:24:06 INFO - the target request is cross-origin.
18:24:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2646ms
18:24:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:24:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b75c00 == 30 [pid = 1959] [id = 564]
18:24:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa2b78400) [pid = 1959] [serial = 1577] [outer = (nil)]
18:24:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa36dbc00) [pid = 1959] [serial = 1578] [outer = 0xa2b78400]
18:24:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa384ec00) [pid = 1959] [serial = 1579] [outer = 0xa2b78400]
18:24:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3858c00 == 31 [pid = 1959] [id = 565]
18:24:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa3d5c400) [pid = 1959] [serial = 1580] [outer = (nil)]
18:24:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa3d5e400) [pid = 1959] [serial = 1581] [outer = 0xa3d5c400]
18:24:08 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
18:24:08 INFO - document served over http requires an https
18:24:08 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:08 INFO - delivery method with swap-origin-redirect and when
18:24:08 INFO - the target request is cross-origin.
18:24:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2896ms
18:24:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:24:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33ef400 == 32 [pid = 1959] [id = 566]
18:24:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa33f3400) [pid = 1959] [serial = 1582] [outer = (nil)]
18:24:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa3d64800) [pid = 1959] [serial = 1583] [outer = 0xa33f3400]
18:24:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa3d68c00) [pid = 1959] [serial = 1584] [outer = 0xa33f3400]
18:24:14 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
18:24:14 INFO - document served over http requires an https
18:24:14 INFO - sub-resource via script-tag using the meta-referrer
18:24:14 INFO - delivery method with keep-origin-redirect and when
18:24:14 INFO - the target request is cross-origin.
18:24:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5189ms
18:24:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:24:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa013ec00 == 33 [pid = 1959] [id = 567]
18:24:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa0140000) [pid = 1959] [serial = 1585] [outer = (nil)]
18:24:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa10a7c00) [pid = 1959] [serial = 1586] [outer = 0xa0140000]
18:24:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa1296400) [pid = 1959] [serial = 1587] [outer = 0xa0140000]
18:24:16 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
18:24:16 INFO - document served over http requires an https
18:24:16 INFO - sub-resource via script-tag using the meta-referrer
18:24:16 INFO - delivery method with no-redirect and when
18:24:16 INFO - the target request is cross-origin.
18:24:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2200ms
18:24:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f742000 == 32 [pid = 1959] [id = 554]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f1000 == 31 [pid = 1959] [id = 508]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e3800 == 30 [pid = 1959] [id = 553]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa0141c00 == 29 [pid = 1959] [id = 536]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e1000 == 28 [pid = 1959] [id = 552]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc3000 == 27 [pid = 1959] [id = 550]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f745400 == 26 [pid = 1959] [id = 551]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e5c00 == 25 [pid = 1959] [id = 549]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa36d7000 == 24 [pid = 1959] [id = 548]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa33e8400 == 23 [pid = 1959] [id = 547]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc9800 == 22 [pid = 1959] [id = 545]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a7c00 == 21 [pid = 1959] [id = 546]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c43000 == 20 [pid = 1959] [id = 544]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa263fc00 == 19 [pid = 1959] [id = 543]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa24c6c00 == 18 [pid = 1959] [id = 542]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9bc00 == 17 [pid = 1959] [id = 541]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d4800 == 16 [pid = 1959] [id = 540]
18:24:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecde000 == 15 [pid = 1959] [id = 539]
18:24:16 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa1c98c00) [pid = 1959] [serial = 1500] [outer = (nil)] [url = about:blank]
18:24:16 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa10a3c00) [pid = 1959] [serial = 1495] [outer = (nil)] [url = about:blank]
18:24:16 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa10a5c00) [pid = 1959] [serial = 1503] [outer = (nil)] [url = about:blank]
18:24:16 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece1c00 == 16 [pid = 1959] [id = 568]
18:24:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f2b8c00) [pid = 1959] [serial = 1588] [outer = (nil)]
18:24:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f4e3800) [pid = 1959] [serial = 1589] [outer = 0x9f2b8c00]
18:24:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9f909c00) [pid = 1959] [serial = 1590] [outer = 0x9f2b8c00]
18:24:18 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
18:24:18 INFO - document served over http requires an https
18:24:18 INFO - sub-resource via script-tag using the meta-referrer
18:24:18 INFO - delivery method with swap-origin-redirect and when
18:24:18 INFO - the target request is cross-origin.
18:24:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2348ms
18:24:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:24:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00dd000 == 17 [pid = 1959] [id = 569]
18:24:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa0141c00) [pid = 1959] [serial = 1591] [outer = (nil)]
18:24:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa0cbf400) [pid = 1959] [serial = 1592] [outer = 0xa0141c00]
18:24:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa11b5800) [pid = 1959] [serial = 1593] [outer = 0xa0141c00]
18:24:21 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
18:24:21 INFO - document served over http requires an https
18:24:21 INFO - sub-resource via xhr-request using the meta-referrer
18:24:21 INFO - delivery method with keep-origin-redirect and when
18:24:21 INFO - the target request is cross-origin.
18:24:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2586ms
18:24:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f2b5800) [pid = 1959] [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]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa014b800) [pid = 1959] [serial = 1550] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa36de800) [pid = 1959] [serial = 1536] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f9db000) [pid = 1959] [serial = 1508] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa2b74c00) [pid = 1959] [serial = 1517] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f749400) [pid = 1959] [serial = 1547] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa33ab000) [pid = 1959] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa2c44400) [pid = 1959] [serial = 1520] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa2f8e400) [pid = 1959] [serial = 1526] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa00d6c00) [pid = 1959] [serial = 1544] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f7fac00) [pid = 1959] [serial = 1541] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa36d8c00) [pid = 1959] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591012338]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa2ccb000) [pid = 1959] [serial = 1523] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa1e40400) [pid = 1959] [serial = 1511] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa3850c00) [pid = 1959] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa24c8400) [pid = 1959] [serial = 1514] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa33eb000) [pid = 1959] [serial = 1531] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f746800) [pid = 1959] [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]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f4ea000) [pid = 1959] [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]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f4ebc00) [pid = 1959] [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]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa00dbc00) [pid = 1959] [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]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa36d7400) [pid = 1959] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591012338]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa128e800) [pid = 1959] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa33a8000) [pid = 1959] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0b9a000) [pid = 1959] [serial = 1551] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f9d9000) [pid = 1959] [serial = 1506] [outer = (nil)] [url = about:blank]
18:24:23 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebbf400 == 18 [pid = 1959] [id = 570]
18:24:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9ebc0800) [pid = 1959] [serial = 1594] [outer = (nil)]
18:24:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f2bcc00) [pid = 1959] [serial = 1595] [outer = 0x9ebc0800]
18:24:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa00d6c00) [pid = 1959] [serial = 1596] [outer = 0x9ebc0800]
18:24:25 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
18:24:25 INFO - document served over http requires an https
18:24:25 INFO - sub-resource via xhr-request using the meta-referrer
18:24:25 INFO - delivery method with no-redirect and when
18:24:25 INFO - the target request is cross-origin.
18:24:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4315ms
18:24:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:24:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8000 == 19 [pid = 1959] [id = 571]
18:24:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f9d5400) [pid = 1959] [serial = 1597] [outer = (nil)]
18:24:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0cbc800) [pid = 1959] [serial = 1598] [outer = 0x9f9d5400]
18:24:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1819400) [pid = 1959] [serial = 1599] [outer = 0x9f9d5400]
18:24:29 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
18:24:29 INFO - document served over http requires an https
18:24:29 INFO - sub-resource via xhr-request using the meta-referrer
18:24:29 INFO - delivery method with swap-origin-redirect and when
18:24:29 INFO - the target request is cross-origin.
18:24:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3547ms
18:24:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:24:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0274400 == 20 [pid = 1959] [id = 572]
18:24:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0b9e400) [pid = 1959] [serial = 1600] [outer = (nil)]
18:24:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa24c1800) [pid = 1959] [serial = 1601] [outer = 0xa0b9e400]
18:24:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa24f2000) [pid = 1959] [serial = 1602] [outer = 0xa0b9e400]
18:24:31 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
18:24:31 INFO - document served over http requires an http
18:24:31 INFO - sub-resource via fetch-request using the meta-referrer
18:24:31 INFO - delivery method with keep-origin-redirect and when
18:24:31 INFO - the target request is same-origin.
18:24:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2355ms
18:24:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:24:32 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eef800 == 21 [pid = 1959] [id = 573]
18:24:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa2b79000) [pid = 1959] [serial = 1603] [outer = (nil)]
18:24:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2c46000) [pid = 1959] [serial = 1604] [outer = 0xa2b79000]
18:24:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa2cccc00) [pid = 1959] [serial = 1605] [outer = 0xa2b79000]
18:24:33 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
18:24:33 INFO - document served over http requires an http
18:24:33 INFO - sub-resource via fetch-request using the meta-referrer
18:24:33 INFO - delivery method with no-redirect and when
18:24:33 INFO - the target request is same-origin.
18:24:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2193ms
18:24:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:24:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b81800 == 22 [pid = 1959] [id = 574]
18:24:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa2f8f000) [pid = 1959] [serial = 1606] [outer = (nil)]
18:24:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa33aac00) [pid = 1959] [serial = 1607] [outer = 0xa2f8f000]
18:24:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa33ec400) [pid = 1959] [serial = 1608] [outer = 0xa2f8f000]
18:24:36 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
18:24:36 INFO - document served over http requires an http
18:24:36 INFO - sub-resource via fetch-request using the meta-referrer
18:24:36 INFO - delivery method with swap-origin-redirect and when
18:24:36 INFO - the target request is same-origin.
18:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2434ms
18:24:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:24:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a2400 == 23 [pid = 1959] [id = 575]
18:24:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa36da400) [pid = 1959] [serial = 1609] [outer = (nil)]
18:24:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa384e400) [pid = 1959] [serial = 1610] [outer = 0xa36da400]
18:24:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa3857800) [pid = 1959] [serial = 1611] [outer = 0xa36da400]
18:24:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d98800 == 24 [pid = 1959] [id = 576]
18:24:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa3d98c00) [pid = 1959] [serial = 1612] [outer = (nil)]
18:24:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa3d9ac00) [pid = 1959] [serial = 1613] [outer = 0xa3d98c00]
18:24:39 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
18:24:39 INFO - document served over http requires an http
18:24:39 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:39 INFO - delivery method with keep-origin-redirect and when
18:24:39 INFO - the target request is same-origin.
18:24:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2784ms
18:24:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:24:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e2800 == 25 [pid = 1959] [id = 577]
18:24:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa384a400) [pid = 1959] [serial = 1614] [outer = (nil)]
18:24:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa3da5000) [pid = 1959] [serial = 1615] [outer = 0xa384a400]
18:24:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa402c400) [pid = 1959] [serial = 1616] [outer = 0xa384a400]
18:24:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4033400 == 26 [pid = 1959] [id = 578]
18:24:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa4033800) [pid = 1959] [serial = 1617] [outer = (nil)]
18:24:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa4035800) [pid = 1959] [serial = 1618] [outer = 0xa4033800]
18:24:41 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
18:24:41 INFO - document served over http requires an http
18:24:41 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:41 INFO - delivery method with no-redirect and when
18:24:41 INFO - the target request is same-origin.
18:24:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2716ms
18:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:24:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3da1800 == 27 [pid = 1959] [id = 579]
18:24:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa3da4000) [pid = 1959] [serial = 1619] [outer = (nil)]
18:24:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa40b1400) [pid = 1959] [serial = 1620] [outer = 0xa3da4000]
18:24:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa40b5000) [pid = 1959] [serial = 1621] [outer = 0xa3da4000]
18:24:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40bc000 == 28 [pid = 1959] [id = 580]
18:24:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa40bc400) [pid = 1959] [serial = 1622] [outer = (nil)]
18:24:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa45b9800) [pid = 1959] [serial = 1623] [outer = 0xa40bc400]
18:24:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:24:44 INFO - document served over http requires an http
18:24:44 INFO - sub-resource via iframe-tag using the meta-referrer
18:24:44 INFO - delivery method with swap-origin-redirect and when
18:24:44 INFO - the target request is same-origin.
18:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2698ms
18:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:24:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa45bd400 == 29 [pid = 1959] [id = 581]
18:24:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa45bd800) [pid = 1959] [serial = 1624] [outer = (nil)]
18:24:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa45bf800) [pid = 1959] [serial = 1625] [outer = 0xa45bd800]
18:24:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa45c3400) [pid = 1959] [serial = 1626] [outer = 0xa45bd800]
18:24:48 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
18:24:48 INFO - document served over http requires an http
18:24:48 INFO - sub-resource via script-tag using the meta-referrer
18:24:48 INFO - delivery method with keep-origin-redirect and when
18:24:48 INFO - the target request is same-origin.
18:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3536ms
18:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:24:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa45bc400 == 30 [pid = 1959] [id = 582]
18:24:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa45bcc00) [pid = 1959] [serial = 1627] [outer = (nil)]
18:24:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa4678400) [pid = 1959] [serial = 1628] [outer = 0xa45bcc00]
18:24:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa467bc00) [pid = 1959] [serial = 1629] [outer = 0xa45bcc00]
18:24:50 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
18:24:50 INFO - document served over http requires an http
18:24:50 INFO - sub-resource via script-tag using the meta-referrer
18:24:50 INFO - delivery method with no-redirect and when
18:24:50 INFO - the target request is same-origin.
18:24:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2241ms
18:24:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:24:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4676000 == 31 [pid = 1959] [id = 583]
18:24:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa4676400) [pid = 1959] [serial = 1630] [outer = (nil)]
18:24:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa4b23000) [pid = 1959] [serial = 1631] [outer = 0xa4676400]
18:24:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa4b26800) [pid = 1959] [serial = 1632] [outer = 0xa4676400]
18:24:52 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
18:24:52 INFO - document served over http requires an http
18:24:52 INFO - sub-resource via script-tag using the meta-referrer
18:24:52 INFO - delivery method with swap-origin-redirect and when
18:24:52 INFO - the target request is same-origin.
18:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2091ms
18:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:24:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b21c00 == 32 [pid = 1959] [id = 584]
18:24:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa4b3b400) [pid = 1959] [serial = 1633] [outer = (nil)]
18:24:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa4b41400) [pid = 1959] [serial = 1634] [outer = 0xa4b3b400]
18:24:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa4b47c00) [pid = 1959] [serial = 1635] [outer = 0xa4b3b400]
18:24:54 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
18:24:54 INFO - document served over http requires an http
18:24:54 INFO - sub-resource via xhr-request using the meta-referrer
18:24:54 INFO - delivery method with keep-origin-redirect and when
18:24:54 INFO - the target request is same-origin.
18:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2359ms
18:24:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bb800 == 31 [pid = 1959] [id = 556]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa0018000 == 30 [pid = 1959] [id = 557]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cbd000 == 29 [pid = 1959] [id = 558]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa129a800 == 28 [pid = 1959] [id = 559]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f3800 == 27 [pid = 1959] [id = 561]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa18db800 == 26 [pid = 1959] [id = 560]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f8bc00 == 25 [pid = 1959] [id = 563]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee4c00 == 24 [pid = 1959] [id = 562]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa3858c00 == 23 [pid = 1959] [id = 565]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b75c00 == 22 [pid = 1959] [id = 564]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa013ec00 == 21 [pid = 1959] [id = 567]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece1c00 == 20 [pid = 1959] [id = 568]
18:24:55 INFO - PROCESS | 1908 | --DOCSHELL 0xa00dd000 == 19 [pid = 1959] [id = 569]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8000 == 18 [pid = 1959] [id = 571]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa0274400 == 17 [pid = 1959] [id = 572]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eef800 == 16 [pid = 1959] [id = 573]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b81800 == 15 [pid = 1959] [id = 574]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d98800 == 14 [pid = 1959] [id = 576]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a2400 == 13 [pid = 1959] [id = 575]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f4400 == 12 [pid = 1959] [id = 529]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa4033400 == 11 [pid = 1959] [id = 578]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e2800 == 10 [pid = 1959] [id = 577]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa40bc000 == 9 [pid = 1959] [id = 580]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa3da1800 == 8 [pid = 1959] [id = 579]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa45bd400 == 7 [pid = 1959] [id = 581]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa45bc400 == 6 [pid = 1959] [id = 582]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa4676000 == 5 [pid = 1959] [id = 583]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b6800 == 4 [pid = 1959] [id = 555]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebbf400 == 3 [pid = 1959] [id = 570]
18:24:57 INFO - PROCESS | 1908 | --DOCSHELL 0xa33ef400 == 2 [pid = 1959] [id = 566]
18:24:57 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa0273800) [pid = 1959] [serial = 1542] [outer = (nil)] [url = about:blank]
18:24:57 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0x9f902400) [pid = 1959] [serial = 1548] [outer = (nil)] [url = about:blank]
18:24:57 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1817400) [pid = 1959] [serial = 1545] [outer = (nil)] [url = about:blank]
18:24:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9000 == 3 [pid = 1959] [id = 585]
18:24:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9ebc9400) [pid = 1959] [serial = 1636] [outer = (nil)]
18:24:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0x9ecdd000) [pid = 1959] [serial = 1637] [outer = 0x9ebc9400]
18:24:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0x9ece8400) [pid = 1959] [serial = 1638] [outer = 0x9ebc9400]
18:24:59 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
18:24:59 INFO - document served over http requires an http
18:24:59 INFO - sub-resource via xhr-request using the meta-referrer
18:24:59 INFO - delivery method with no-redirect and when
18:24:59 INFO - the target request is same-origin.
18:24:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4663ms
18:24:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:25:00 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c2000 == 4 [pid = 1959] [id = 586]
18:25:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0x9f2c3000) [pid = 1959] [serial = 1639] [outer = (nil)]
18:25:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0x9f4e3c00) [pid = 1959] [serial = 1640] [outer = 0x9f2c3000]
18:25:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0x9f4e9400) [pid = 1959] [serial = 1641] [outer = 0x9f2c3000]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0x9f2b8c00) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa00dc000) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa2c3f400) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa3d5c400) [pid = 1959] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa24bec00) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa0cc0800) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0x9ebc0800) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa129ac00) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa33f3400) [pid = 1959] [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]
18:25:06 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f2bc400) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa0140000) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa2f8c400) [pid = 1959] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591045591]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa2b78400) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa1e3b400) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa2cc4c00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9ece5000) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa24f7c00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa33e8800) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa263ac00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa0141c00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa1c99c00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa2f88000) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa33e6800) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f740800) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa24f4c00) [pid = 1959] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0x9ebc9c00) [pid = 1959] [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]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa2634000) [pid = 1959] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa2b7dc00) [pid = 1959] [serial = 1573] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa10a0400) [pid = 1959] [serial = 1559] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa3d64800) [pid = 1959] [serial = 1583] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa18e0400) [pid = 1959] [serial = 1565] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1eed400) [pid = 1959] [serial = 1568] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0cbf400) [pid = 1959] [serial = 1592] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa00e1400) [pid = 1959] [serial = 1556] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa3d5e400) [pid = 1959] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa1816000) [pid = 1959] [serial = 1562] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f4e3800) [pid = 1959] [serial = 1589] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa36dbc00) [pid = 1959] [serial = 1578] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa10a7c00) [pid = 1959] [serial = 1586] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa2f8ec00) [pid = 1959] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591045591]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f74cc00) [pid = 1959] [serial = 1553] [outer = (nil)] [url = about:blank]
18:25:07 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f2bcc00) [pid = 1959] [serial = 1595] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa2c47400) [pid = 1959] [serial = 1521] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa2b7d000) [pid = 1959] [serial = 1518] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f9cec00) [pid = 1959] [serial = 1554] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa339e000) [pid = 1959] [serial = 1527] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa2f81800) [pid = 1959] [serial = 1524] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa11b5800) [pid = 1959] [serial = 1593] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa014d000) [pid = 1959] [serial = 1557] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa1eebc00) [pid = 1959] [serial = 1512] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa36e3000) [pid = 1959] [serial = 1537] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f7f8c00) [pid = 1959] [serial = 1490] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa33ed800) [pid = 1959] [serial = 1532] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa11b4800) [pid = 1959] [serial = 1509] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa24f0400) [pid = 1959] [serial = 1515] [outer = (nil)] [url = about:blank]
18:25:08 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa00d6c00) [pid = 1959] [serial = 1596] [outer = (nil)] [url = about:blank]
18:25:08 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
18:25:08 INFO - document served over http requires an http
18:25:08 INFO - sub-resource via xhr-request using the meta-referrer
18:25:08 INFO - delivery method with swap-origin-redirect and when
18:25:08 INFO - the target request is same-origin.
18:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 8756ms
18:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:25:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc0000 == 5 [pid = 1959] [id = 587]
18:25:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0x9ebc6400) [pid = 1959] [serial = 1642] [outer = (nil)]
18:25:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9ecd9c00) [pid = 1959] [serial = 1643] [outer = 0x9ebc6400]
18:25:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9f4dc400) [pid = 1959] [serial = 1644] [outer = 0x9ebc6400]
18:25:11 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
18:25:11 INFO - document served over http requires an https
18:25:11 INFO - sub-resource via fetch-request using the meta-referrer
18:25:11 INFO - delivery method with keep-origin-redirect and when
18:25:11 INFO - the target request is same-origin.
18:25:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2742ms
18:25:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:25:11 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdf800 == 6 [pid = 1959] [id = 588]
18:25:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9ece8000) [pid = 1959] [serial = 1645] [outer = (nil)]
18:25:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f74dc00) [pid = 1959] [serial = 1646] [outer = 0x9ece8000]
18:25:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f7edc00) [pid = 1959] [serial = 1647] [outer = 0x9ece8000]
18:25:13 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
18:25:13 INFO - document served over http requires an https
18:25:13 INFO - sub-resource via fetch-request using the meta-referrer
18:25:13 INFO - delivery method with no-redirect and when
18:25:13 INFO - the target request is same-origin.
18:25:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2617ms
18:25:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:25:14 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74cc00 == 7 [pid = 1959] [id = 589]
18:25:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f7f4c00) [pid = 1959] [serial = 1648] [outer = (nil)]
18:25:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f903000) [pid = 1959] [serial = 1649] [outer = 0x9f7f4c00]
18:25:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f909800) [pid = 1959] [serial = 1650] [outer = 0x9f7f4c00]
18:25:16 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
18:25:16 INFO - document served over http requires an https
18:25:16 INFO - sub-resource via fetch-request using the meta-referrer
18:25:16 INFO - delivery method with swap-origin-redirect and when
18:25:16 INFO - the target request is same-origin.
18:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2857ms
18:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:25:17 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7fac00 == 8 [pid = 1959] [id = 590]
18:25:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9f901c00) [pid = 1959] [serial = 1651] [outer = (nil)]
18:25:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f9d9c00) [pid = 1959] [serial = 1652] [outer = 0x9f901c00]
18:25:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa000dc00) [pid = 1959] [serial = 1653] [outer = 0x9f901c00]
18:25:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0015c00 == 9 [pid = 1959] [id = 591]
18:25:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0017c00) [pid = 1959] [serial = 1654] [outer = (nil)]
18:25:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa001ac00) [pid = 1959] [serial = 1655] [outer = 0xa0017c00]
18:25:19 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
18:25:19 INFO - document served over http requires an https
18:25:19 INFO - sub-resource via iframe-tag using the meta-referrer
18:25:19 INFO - delivery method with keep-origin-redirect and when
18:25:19 INFO - the target request is same-origin.
18:25:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2850ms
18:25:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:25:20 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d4000 == 10 [pid = 1959] [id = 592]
18:25:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f9d4400) [pid = 1959] [serial = 1656] [outer = (nil)]
18:25:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa00df400) [pid = 1959] [serial = 1657] [outer = 0x9f9d4400]
18:25:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa00e0800) [pid = 1959] [serial = 1658] [outer = 0x9f9d4400]
18:25:22 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0146800 == 11 [pid = 1959] [id = 593]
18:25:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa0146c00) [pid = 1959] [serial = 1659] [outer = (nil)]
18:25:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0148000) [pid = 1959] [serial = 1660] [outer = 0xa0146c00]
18:25:22 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
18:25:22 INFO - document served over http requires an https
18:25:22 INFO - sub-resource via iframe-tag using the meta-referrer
18:25:22 INFO - delivery method with no-redirect and when
18:25:22 INFO - the target request is same-origin.
18:25:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3264ms
18:25:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:25:23 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00dd000 == 12 [pid = 1959] [id = 594]
18:25:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0143400) [pid = 1959] [serial = 1661] [outer = (nil)]
18:25:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa0270400) [pid = 1959] [serial = 1662] [outer = 0xa0143400]
18:25:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0276c00) [pid = 1959] [serial = 1663] [outer = 0xa0143400]
18:25:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b99400 == 13 [pid = 1959] [id = 595]
18:25:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0b99c00) [pid = 1959] [serial = 1664] [outer = (nil)]
18:25:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0b9c000) [pid = 1959] [serial = 1665] [outer = 0xa0b99c00]
18:25:25 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
18:25:25 INFO - document served over http requires an https
18:25:25 INFO - sub-resource via iframe-tag using the meta-referrer
18:25:25 INFO - delivery method with swap-origin-redirect and when
18:25:25 INFO - the target request is same-origin.
18:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2388ms
18:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:25:25 INFO - PROCESS | 1908 | ++DOCSHELL 0xa026cc00 == 14 [pid = 1959] [id = 596]
18:25:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa026d000) [pid = 1959] [serial = 1666] [outer = (nil)]
18:25:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa0ba3000) [pid = 1959] [serial = 1667] [outer = 0xa026d000]
18:25:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa0cb7c00) [pid = 1959] [serial = 1668] [outer = 0xa026d000]
18:25:27 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
18:25:27 INFO - document served over http requires an https
18:25:27 INFO - sub-resource via script-tag using the meta-referrer
18:25:27 INFO - delivery method with keep-origin-redirect and when
18:25:27 INFO - the target request is same-origin.
18:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2199ms
18:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:25:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba0400 == 15 [pid = 1959] [id = 597]
18:25:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0ba0800) [pid = 1959] [serial = 1669] [outer = (nil)]
18:25:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa10a6800) [pid = 1959] [serial = 1670] [outer = 0xa0ba0800]
18:25:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa10ab000) [pid = 1959] [serial = 1671] [outer = 0xa0ba0800]
18:25:29 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
18:25:29 INFO - document served over http requires an https
18:25:29 INFO - sub-resource via script-tag using the meta-referrer
18:25:29 INFO - delivery method with no-redirect and when
18:25:29 INFO - the target request is same-origin.
18:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2357ms
18:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:25:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a4000 == 16 [pid = 1959] [id = 598]
18:25:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa10a4400) [pid = 1959] [serial = 1672] [outer = (nil)]
18:25:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa128c800) [pid = 1959] [serial = 1673] [outer = 0xa10a4400]
18:25:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa128f800) [pid = 1959] [serial = 1674] [outer = 0xa10a4400]
18:25:33 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
18:25:33 INFO - document served over http requires an https
18:25:33 INFO - sub-resource via script-tag using the meta-referrer
18:25:33 INFO - delivery method with swap-origin-redirect and when
18:25:33 INFO - the target request is same-origin.
18:25:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3294ms
18:25:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:25:33 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e0400 == 17 [pid = 1959] [id = 599]
18:25:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9f4e4000) [pid = 1959] [serial = 1675] [outer = (nil)]
18:25:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f746c00) [pid = 1959] [serial = 1676] [outer = 0x9f4e4000]
18:25:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0x9f903800) [pid = 1959] [serial = 1677] [outer = 0x9f4e4000]
18:25:35 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c2000 == 16 [pid = 1959] [id = 586]
18:25:35 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9000 == 15 [pid = 1959] [id = 585]
18:25:35 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b21c00 == 14 [pid = 1959] [id = 584]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa384ec00) [pid = 1959] [serial = 1579] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f909c00) [pid = 1959] [serial = 1590] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa24bc800) [pid = 1959] [serial = 1569] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa3d68c00) [pid = 1959] [serial = 1584] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa1821400) [pid = 1959] [serial = 1563] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa2cc6400) [pid = 1959] [serial = 1574] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa10acc00) [pid = 1959] [serial = 1560] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa1c9d000) [pid = 1959] [serial = 1566] [outer = (nil)] [url = about:blank]
18:25:35 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa1296400) [pid = 1959] [serial = 1587] [outer = (nil)] [url = about:blank]
18:25:36 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
18:25:36 INFO - document served over http requires an https
18:25:36 INFO - sub-resource via xhr-request using the meta-referrer
18:25:36 INFO - delivery method with keep-origin-redirect and when
18:25:36 INFO - the target request is same-origin.
18:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2732ms
18:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:25:36 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c1c00 == 15 [pid = 1959] [id = 600]
18:25:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9f2c2000) [pid = 1959] [serial = 1678] [outer = (nil)]
18:25:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9f4e5400) [pid = 1959] [serial = 1679] [outer = 0x9f2c2000]
18:25:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f908c00) [pid = 1959] [serial = 1680] [outer = 0x9f2c2000]
18:25:38 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
18:25:38 INFO - document served over http requires an https
18:25:38 INFO - sub-resource via xhr-request using the meta-referrer
18:25:38 INFO - delivery method with no-redirect and when
18:25:38 INFO - the target request is same-origin.
18:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2191ms
18:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:25:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bf000 == 16 [pid = 1959] [id = 601]
18:25:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa00db400) [pid = 1959] [serial = 1681] [outer = (nil)]
18:25:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa0149400) [pid = 1959] [serial = 1682] [outer = 0xa00db400]
18:25:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa0276800) [pid = 1959] [serial = 1683] [outer = 0xa00db400]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa4035800) [pid = 1959] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591081402]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa2c46000) [pid = 1959] [serial = 1604] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa40b1400) [pid = 1959] [serial = 1620] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa3d9ac00) [pid = 1959] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9ecdd000) [pid = 1959] [serial = 1637] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa4678400) [pid = 1959] [serial = 1628] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa4b23000) [pid = 1959] [serial = 1631] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa4b41400) [pid = 1959] [serial = 1634] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa45bf800) [pid = 1959] [serial = 1625] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa384e400) [pid = 1959] [serial = 1610] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa3da5000) [pid = 1959] [serial = 1615] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa33aac00) [pid = 1959] [serial = 1607] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa45b9800) [pid = 1959] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0cbc800) [pid = 1959] [serial = 1598] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa24c1800) [pid = 1959] [serial = 1601] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f4e3c00) [pid = 1959] [serial = 1640] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa45bcc00) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa3d98c00) [pid = 1959] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa40bc400) [pid = 1959] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa45bd800) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa4676400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9ebc9400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa4033800) [pid = 1959] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591081402]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa2f8f000) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa36da400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa2b79000) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa3da4000) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa0b9e400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f9d5400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa384a400) [pid = 1959] [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]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa1819400) [pid = 1959] [serial = 1599] [outer = (nil)] [url = about:blank]
18:25:40 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0x9ece8400) [pid = 1959] [serial = 1638] [outer = (nil)] [url = about:blank]
18:25:40 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
18:25:40 INFO - document served over http requires an https
18:25:40 INFO - sub-resource via xhr-request using the meta-referrer
18:25:40 INFO - delivery method with swap-origin-redirect and when
18:25:40 INFO - the target request is same-origin.
18:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2639ms
18:25:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:25:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00dfc00 == 17 [pid = 1959] [id = 602]
18:25:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa00e0400) [pid = 1959] [serial = 1684] [outer = (nil)]
18:25:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa11a9800) [pid = 1959] [serial = 1685] [outer = 0xa00e0400]
18:25:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa11b5400) [pid = 1959] [serial = 1686] [outer = 0xa00e0400]
18:25:44 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
18:25:44 INFO - document served over http requires an http
18:25:44 INFO - sub-resource via fetch-request using the http-csp
18:25:44 INFO - delivery method with keep-origin-redirect and when
18:25:44 INFO - the target request is cross-origin.
18:25:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3300ms
18:25:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:25:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74e800 == 18 [pid = 1959] [id = 603]
18:25:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f7f8000) [pid = 1959] [serial = 1687] [outer = (nil)]
18:25:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa00e0c00) [pid = 1959] [serial = 1688] [outer = 0x9f7f8000]
18:25:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa10a2400) [pid = 1959] [serial = 1689] [outer = 0x9f7f8000]
18:25:46 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
18:25:46 INFO - document served over http requires an http
18:25:46 INFO - sub-resource via fetch-request using the http-csp
18:25:46 INFO - delivery method with no-redirect and when
18:25:46 INFO - the target request is cross-origin.
18:25:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2427ms
18:25:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:25:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d0400 == 19 [pid = 1959] [id = 604]
18:25:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa1814400) [pid = 1959] [serial = 1690] [outer = (nil)]
18:25:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa1822800) [pid = 1959] [serial = 1691] [outer = 0xa1814400]
18:25:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa18c5c00) [pid = 1959] [serial = 1692] [outer = 0xa1814400]
18:25:48 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
18:25:48 INFO - document served over http requires an http
18:25:48 INFO - sub-resource via fetch-request using the http-csp
18:25:48 INFO - delivery method with swap-origin-redirect and when
18:25:48 INFO - the target request is cross-origin.
18:25:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2138ms
18:25:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:25:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cbc00 == 20 [pid = 1959] [id = 605]
18:25:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa18cf000) [pid = 1959] [serial = 1693] [outer = (nil)]
18:25:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa18d8c00) [pid = 1959] [serial = 1694] [outer = 0xa18cf000]
18:25:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa18df000) [pid = 1959] [serial = 1695] [outer = 0xa18cf000]
18:25:50 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9b400 == 21 [pid = 1959] [id = 606]
18:25:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa1c9bc00) [pid = 1959] [serial = 1696] [outer = (nil)]
18:25:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1c9e800) [pid = 1959] [serial = 1697] [outer = 0xa1c9bc00]
18:25:51 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
18:25:51 INFO - document served over http requires an http
18:25:51 INFO - sub-resource via iframe-tag using the http-csp
18:25:51 INFO - delivery method with keep-origin-redirect and when
18:25:51 INFO - the target request is cross-origin.
18:25:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2496ms
18:25:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:25:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d5800 == 22 [pid = 1959] [id = 607]
18:25:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa18d5c00) [pid = 1959] [serial = 1698] [outer = (nil)]
18:25:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e37800) [pid = 1959] [serial = 1699] [outer = 0xa18d5c00]
18:25:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1e3d800) [pid = 1959] [serial = 1700] [outer = 0xa18d5c00]
18:25:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1ee7c00 == 23 [pid = 1959] [id = 608]
18:25:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1ee8000) [pid = 1959] [serial = 1701] [outer = (nil)]
18:25:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1eeb400) [pid = 1959] [serial = 1702] [outer = 0xa1ee8000]
18:25:54 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
18:25:54 INFO - document served over http requires an http
18:25:54 INFO - sub-resource via iframe-tag using the http-csp
18:25:54 INFO - delivery method with no-redirect and when
18:25:54 INFO - the target request is cross-origin.
18:25:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2695ms
18:25:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:25:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e35800 == 24 [pid = 1959] [id = 609]
18:25:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1e35c00) [pid = 1959] [serial = 1703] [outer = (nil)]
18:25:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24bb800) [pid = 1959] [serial = 1704] [outer = 0xa1e35c00]
18:25:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24c0c00) [pid = 1959] [serial = 1705] [outer = 0xa1e35c00]
18:25:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24ec000 == 25 [pid = 1959] [id = 610]
18:25:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa24ec400) [pid = 1959] [serial = 1706] [outer = (nil)]
18:25:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa24ee800) [pid = 1959] [serial = 1707] [outer = 0xa24ec400]
18:25:56 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
18:25:56 INFO - document served over http requires an http
18:25:56 INFO - sub-resource via iframe-tag using the http-csp
18:25:56 INFO - delivery method with swap-origin-redirect and when
18:25:56 INFO - the target request is cross-origin.
18:25:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2611ms
18:25:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:25:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24b9400 == 26 [pid = 1959] [id = 611]
18:25:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa24ba000) [pid = 1959] [serial = 1708] [outer = (nil)]
18:25:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa24f6400) [pid = 1959] [serial = 1709] [outer = 0xa24ba000]
18:25:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2636400) [pid = 1959] [serial = 1710] [outer = 0xa24ba000]
18:25:59 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
18:25:59 INFO - document served over http requires an http
18:25:59 INFO - sub-resource via script-tag using the http-csp
18:25:59 INFO - delivery method with keep-origin-redirect and when
18:25:59 INFO - the target request is cross-origin.
18:25:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2496ms
18:25:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:25:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f4800 == 27 [pid = 1959] [id = 612]
18:25:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa24f4c00) [pid = 1959] [serial = 1711] [outer = (nil)]
18:26:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2b78400) [pid = 1959] [serial = 1712] [outer = 0xa24f4c00]
18:26:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2b7e800) [pid = 1959] [serial = 1713] [outer = 0xa24f4c00]
18:26:01 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
18:26:01 INFO - document served over http requires an http
18:26:01 INFO - sub-resource via script-tag using the http-csp
18:26:01 INFO - delivery method with no-redirect and when
18:26:01 INFO - the target request is cross-origin.
18:26:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2642ms
18:26:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:26:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b75c00 == 28 [pid = 1959] [id = 613]
18:26:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2b76000) [pid = 1959] [serial = 1714] [outer = (nil)]
18:26:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa2c4a000) [pid = 1959] [serial = 1715] [outer = 0xa2b76000]
18:26:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2cc3400) [pid = 1959] [serial = 1716] [outer = 0xa2b76000]
18:26:06 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
18:26:06 INFO - document served over http requires an http
18:26:06 INFO - sub-resource via script-tag using the http-csp
18:26:06 INFO - delivery method with swap-origin-redirect and when
18:26:06 INFO - the target request is cross-origin.
18:26:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4611ms
18:26:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:26:06 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d1000 == 29 [pid = 1959] [id = 614]
18:26:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f9d1800) [pid = 1959] [serial = 1717] [outer = (nil)]
18:26:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa000b800) [pid = 1959] [serial = 1718] [outer = 0x9f9d1800]
18:26:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0b97400) [pid = 1959] [serial = 1719] [outer = 0x9f9d1800]
18:26:08 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
18:26:08 INFO - document served over http requires an http
18:26:08 INFO - sub-resource via xhr-request using the http-csp
18:26:08 INFO - delivery method with keep-origin-redirect and when
18:26:08 INFO - the target request is cross-origin.
18:26:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2153ms
18:26:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bf000 == 28 [pid = 1959] [id = 601]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c1c00 == 27 [pid = 1959] [id = 600]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e0400 == 26 [pid = 1959] [id = 599]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a4000 == 25 [pid = 1959] [id = 598]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba0400 == 24 [pid = 1959] [id = 597]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa026cc00 == 23 [pid = 1959] [id = 596]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b99400 == 22 [pid = 1959] [id = 595]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa0146800 == 21 [pid = 1959] [id = 593]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa00dd000 == 20 [pid = 1959] [id = 594]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d4000 == 19 [pid = 1959] [id = 592]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0xa0015c00 == 18 [pid = 1959] [id = 591]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7fac00 == 17 [pid = 1959] [id = 590]
18:26:08 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74cc00 == 16 [pid = 1959] [id = 589]
18:26:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdf800 == 15 [pid = 1959] [id = 588]
18:26:09 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc0000 == 14 [pid = 1959] [id = 587]
18:26:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8400 == 15 [pid = 1959] [id = 615]
18:26:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0x9ebca400) [pid = 1959] [serial = 1720] [outer = (nil)]
18:26:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0x9ece3000) [pid = 1959] [serial = 1721] [outer = 0x9ebca400]
18:26:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9f4e3800) [pid = 1959] [serial = 1722] [outer = 0x9ebca400]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa33ec400) [pid = 1959] [serial = 1608] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa3857800) [pid = 1959] [serial = 1611] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa24f2000) [pid = 1959] [serial = 1602] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa40b5000) [pid = 1959] [serial = 1621] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa45c3400) [pid = 1959] [serial = 1626] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa467bc00) [pid = 1959] [serial = 1629] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa402c400) [pid = 1959] [serial = 1616] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa4b26800) [pid = 1959] [serial = 1632] [outer = (nil)] [url = about:blank]
18:26:09 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa2cccc00) [pid = 1959] [serial = 1605] [outer = (nil)] [url = about:blank]
18:26:10 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
18:26:10 INFO - document served over http requires an http
18:26:10 INFO - sub-resource via xhr-request using the http-csp
18:26:10 INFO - delivery method with no-redirect and when
18:26:10 INFO - the target request is cross-origin.
18:26:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1940ms
18:26:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:26:10 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8000 == 16 [pid = 1959] [id = 616]
18:26:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f7f1400) [pid = 1959] [serial = 1723] [outer = (nil)]
18:26:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f9d0c00) [pid = 1959] [serial = 1724] [outer = 0x9f7f1400]
18:26:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa000d800) [pid = 1959] [serial = 1725] [outer = 0x9f7f1400]
18:26:12 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
18:26:12 INFO - document served over http requires an http
18:26:12 INFO - sub-resource via xhr-request using the http-csp
18:26:12 INFO - delivery method with swap-origin-redirect and when
18:26:12 INFO - the target request is cross-origin.
18:26:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2310ms
18:26:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:26:13 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f907c00 == 17 [pid = 1959] [id = 617]
18:26:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa00e3c00) [pid = 1959] [serial = 1726] [outer = (nil)]
18:26:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa026dc00) [pid = 1959] [serial = 1727] [outer = 0xa00e3c00]
18:26:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0279c00) [pid = 1959] [serial = 1728] [outer = 0xa00e3c00]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa0146c00) [pid = 1959] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591122444]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa0b99c00) [pid = 1959] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa0017c00) [pid = 1959] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f2c3000) [pid = 1959] [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]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa10a6800) [pid = 1959] [serial = 1670] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa128c800) [pid = 1959] [serial = 1673] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa0b9c000) [pid = 1959] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa0270400) [pid = 1959] [serial = 1662] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa0ba3000) [pid = 1959] [serial = 1667] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f903000) [pid = 1959] [serial = 1649] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa001ac00) [pid = 1959] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f9d9c00) [pid = 1959] [serial = 1652] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa0148000) [pid = 1959] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591122444]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa00df400) [pid = 1959] [serial = 1657] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0x9ecd9c00) [pid = 1959] [serial = 1643] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f74dc00) [pid = 1959] [serial = 1646] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f746c00) [pid = 1959] [serial = 1676] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f4e5400) [pid = 1959] [serial = 1679] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa0149400) [pid = 1959] [serial = 1682] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f4e4000) [pid = 1959] [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]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f2c2000) [pid = 1959] [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]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa00db400) [pid = 1959] [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]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f4e9400) [pid = 1959] [serial = 1641] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f903800) [pid = 1959] [serial = 1677] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9f908c00) [pid = 1959] [serial = 1680] [outer = (nil)] [url = about:blank]
18:26:16 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa0276800) [pid = 1959] [serial = 1683] [outer = (nil)] [url = about:blank]
18:26:16 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
18:26:16 INFO - document served over http requires an https
18:26:16 INFO - sub-resource via fetch-request using the http-csp
18:26:16 INFO - delivery method with keep-origin-redirect and when
18:26:16 INFO - the target request is cross-origin.
18:26:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4009ms
18:26:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:26:17 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc0c00 == 18 [pid = 1959] [id = 618]
18:26:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9ebc1000) [pid = 1959] [serial = 1729] [outer = (nil)]
18:26:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9ece5c00) [pid = 1959] [serial = 1730] [outer = 0x9ebc1000]
18:26:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0x9f7f9400) [pid = 1959] [serial = 1731] [outer = 0x9ebc1000]
18:26:19 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
18:26:19 INFO - document served over http requires an https
18:26:19 INFO - sub-resource via fetch-request using the http-csp
18:26:19 INFO - delivery method with no-redirect and when
18:26:19 INFO - the target request is cross-origin.
18:26:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2413ms
18:26:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:26:19 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74dc00 == 19 [pid = 1959] [id = 619]
18:26:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa000c800) [pid = 1959] [serial = 1732] [outer = (nil)]
18:26:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0141400) [pid = 1959] [serial = 1733] [outer = 0xa000c800]
18:26:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0271400) [pid = 1959] [serial = 1734] [outer = 0xa000c800]
18:26:22 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
18:26:22 INFO - document served over http requires an https
18:26:22 INFO - sub-resource via fetch-request using the http-csp
18:26:22 INFO - delivery method with swap-origin-redirect and when
18:26:22 INFO - the target request is cross-origin.
18:26:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2640ms
18:26:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:26:22 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d9400 == 20 [pid = 1959] [id = 620]
18:26:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa00da000) [pid = 1959] [serial = 1735] [outer = (nil)]
18:26:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa10a2c00) [pid = 1959] [serial = 1736] [outer = 0xa00da000]
18:26:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa11a8800) [pid = 1959] [serial = 1737] [outer = 0xa00da000]
18:26:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa129ac00 == 21 [pid = 1959] [id = 621]
18:26:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1813400) [pid = 1959] [serial = 1738] [outer = (nil)]
18:26:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa1291000) [pid = 1959] [serial = 1739] [outer = 0xa1813400]
18:26:25 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
18:26:25 INFO - document served over http requires an https
18:26:25 INFO - sub-resource via iframe-tag using the http-csp
18:26:25 INFO - delivery method with keep-origin-redirect and when
18:26:25 INFO - the target request is cross-origin.
18:26:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3547ms
18:26:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:26:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc0400 == 22 [pid = 1959] [id = 622]
18:26:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0cc1c00) [pid = 1959] [serial = 1740] [outer = (nil)]
18:26:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa18d6800) [pid = 1959] [serial = 1741] [outer = 0xa0cc1c00]
18:26:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa1c9a800) [pid = 1959] [serial = 1742] [outer = 0xa0cc1c00]
18:26:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eef800 == 23 [pid = 1959] [id = 623]
18:26:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa1eefc00) [pid = 1959] [serial = 1743] [outer = (nil)]
18:26:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa24b9c00) [pid = 1959] [serial = 1744] [outer = 0xa1eefc00]
18:26:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:26:28 INFO - document served over http requires an https
18:26:28 INFO - sub-resource via iframe-tag using the http-csp
18:26:28 INFO - delivery method with no-redirect and when
18:26:28 INFO - the target request is cross-origin.
18:26:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2363ms
18:26:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:26:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cc400 == 24 [pid = 1959] [id = 624]
18:26:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa18d1800) [pid = 1959] [serial = 1745] [outer = (nil)]
18:26:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa24f9000) [pid = 1959] [serial = 1746] [outer = 0xa18d1800]
18:26:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2b74000) [pid = 1959] [serial = 1747] [outer = 0xa18d1800]
18:26:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c4b400 == 25 [pid = 1959] [id = 625]
18:26:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2cc6400) [pid = 1959] [serial = 1748] [outer = (nil)]
18:26:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2cd0c00) [pid = 1959] [serial = 1749] [outer = 0xa2cc6400]
18:26:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:26:30 INFO - document served over http requires an https
18:26:30 INFO - sub-resource via iframe-tag using the http-csp
18:26:30 INFO - delivery method with swap-origin-redirect and when
18:26:30 INFO - the target request is cross-origin.
18:26:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2387ms
18:26:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:26:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24f3400 == 26 [pid = 1959] [id = 626]
18:26:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa24f3800) [pid = 1959] [serial = 1750] [outer = (nil)]
18:26:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa2f83c00) [pid = 1959] [serial = 1751] [outer = 0xa24f3800]
18:26:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa2f8a000) [pid = 1959] [serial = 1752] [outer = 0xa24f3800]
18:26:33 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
18:26:33 INFO - document served over http requires an https
18:26:33 INFO - sub-resource via script-tag using the http-csp
18:26:33 INFO - delivery method with keep-origin-redirect and when
18:26:33 INFO - the target request is cross-origin.
18:26:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2795ms
18:26:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:26:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f82c00 == 27 [pid = 1959] [id = 627]
18:26:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa33a3000) [pid = 1959] [serial = 1753] [outer = (nil)]
18:26:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa33a7800) [pid = 1959] [serial = 1754] [outer = 0xa33a3000]
18:26:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa33ab000) [pid = 1959] [serial = 1755] [outer = 0xa33a3000]
18:26:35 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
18:26:35 INFO - document served over http requires an https
18:26:35 INFO - sub-resource via script-tag using the http-csp
18:26:35 INFO - delivery method with no-redirect and when
18:26:35 INFO - the target request is cross-origin.
18:26:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2611ms
18:26:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:26:36 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a4400 == 28 [pid = 1959] [id = 628]
18:26:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa33a5c00) [pid = 1959] [serial = 1756] [outer = (nil)]
18:26:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa33f1400) [pid = 1959] [serial = 1757] [outer = 0xa33a5c00]
18:26:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa36d7400) [pid = 1959] [serial = 1758] [outer = 0xa33a5c00]
18:26:38 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
18:26:38 INFO - document served over http requires an https
18:26:38 INFO - sub-resource via script-tag using the http-csp
18:26:38 INFO - delivery method with swap-origin-redirect and when
18:26:38 INFO - the target request is cross-origin.
18:26:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2541ms
18:26:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:26:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33f0400 == 29 [pid = 1959] [id = 629]
18:26:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa36dbc00) [pid = 1959] [serial = 1759] [outer = (nil)]
18:26:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa384a000) [pid = 1959] [serial = 1760] [outer = 0xa36dbc00]
18:26:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa384e800) [pid = 1959] [serial = 1761] [outer = 0xa36dbc00]
18:26:41 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
18:26:41 INFO - document served over http requires an https
18:26:41 INFO - sub-resource via xhr-request using the http-csp
18:26:41 INFO - delivery method with keep-origin-redirect and when
18:26:41 INFO - the target request is cross-origin.
18:26:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2644ms
18:26:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:26:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e3800 == 30 [pid = 1959] [id = 630]
18:26:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa3856000) [pid = 1959] [serial = 1762] [outer = (nil)]
18:26:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa3d5e000) [pid = 1959] [serial = 1763] [outer = 0xa3856000]
18:26:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa3d62400) [pid = 1959] [serial = 1764] [outer = 0xa3856000]
18:26:43 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
18:26:43 INFO - document served over http requires an https
18:26:43 INFO - sub-resource via xhr-request using the http-csp
18:26:43 INFO - delivery method with no-redirect and when
18:26:43 INFO - the target request is cross-origin.
18:26:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2393ms
18:26:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:26:45 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3857800 == 31 [pid = 1959] [id = 631]
18:26:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa3858000) [pid = 1959] [serial = 1765] [outer = (nil)]
18:26:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa3d9b400) [pid = 1959] [serial = 1766] [outer = 0xa3858000]
18:26:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa3da3000) [pid = 1959] [serial = 1767] [outer = 0xa3858000]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74e800 == 30 [pid = 1959] [id = 603]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d0400 == 29 [pid = 1959] [id = 604]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9b400 == 28 [pid = 1959] [id = 606]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cbc00 == 27 [pid = 1959] [id = 605]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa1ee7c00 == 26 [pid = 1959] [id = 608]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d5800 == 25 [pid = 1959] [id = 607]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa24ec000 == 24 [pid = 1959] [id = 610]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e35800 == 23 [pid = 1959] [id = 609]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa24b9400 == 22 [pid = 1959] [id = 611]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f4800 == 21 [pid = 1959] [id = 612]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d1000 == 20 [pid = 1959] [id = 614]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8400 == 19 [pid = 1959] [id = 615]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8000 == 18 [pid = 1959] [id = 616]
18:26:47 INFO - PROCESS | 1908 | --DOCSHELL 0x9f907c00 == 17 [pid = 1959] [id = 617]
18:26:48 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
18:26:48 INFO - document served over http requires an https
18:26:48 INFO - sub-resource via xhr-request using the http-csp
18:26:48 INFO - delivery method with swap-origin-redirect and when
18:26:48 INFO - the target request is cross-origin.
18:26:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4542ms
18:26:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:26:48 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f74e800 == 18 [pid = 1959] [id = 632]
18:26:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f74ec00) [pid = 1959] [serial = 1768] [outer = (nil)]
18:26:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0x9f7ed400) [pid = 1959] [serial = 1769] [outer = 0x9f74ec00]
18:26:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0x9f9d9000) [pid = 1959] [serial = 1770] [outer = 0x9f74ec00]
18:26:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:26:50 INFO - document served over http requires an http
18:26:50 INFO - sub-resource via fetch-request using the http-csp
18:26:50 INFO - delivery method with keep-origin-redirect and when
18:26:50 INFO - the target request is same-origin.
18:26:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1993ms
18:26:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:26:50 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f740400 == 19 [pid = 1959] [id = 633]
18:26:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa00da400) [pid = 1959] [serial = 1771] [outer = (nil)]
18:26:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa0271c00) [pid = 1959] [serial = 1772] [outer = 0xa00da400]
18:26:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa0b9c000) [pid = 1959] [serial = 1773] [outer = 0xa00da400]
18:26:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:26:52 INFO - document served over http requires an http
18:26:52 INFO - sub-resource via fetch-request using the http-csp
18:26:52 INFO - delivery method with no-redirect and when
18:26:52 INFO - the target request is same-origin.
18:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1946ms
18:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa000b800) [pid = 1959] [serial = 1718] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0x9f9d0c00) [pid = 1959] [serial = 1724] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9ece3000) [pid = 1959] [serial = 1721] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa2c4a000) [pid = 1959] [serial = 1715] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa11a9800) [pid = 1959] [serial = 1685] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa00e0c00) [pid = 1959] [serial = 1688] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa1822800) [pid = 1959] [serial = 1691] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa1c9e800) [pid = 1959] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa18d8c00) [pid = 1959] [serial = 1694] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa1eeb400) [pid = 1959] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591153636]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa1e37800) [pid = 1959] [serial = 1699] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa24ee800) [pid = 1959] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa24bb800) [pid = 1959] [serial = 1704] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa24f6400) [pid = 1959] [serial = 1709] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa2b78400) [pid = 1959] [serial = 1712] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa026dc00) [pid = 1959] [serial = 1727] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f9d1800) [pid = 1959] [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]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0x9f7f1400) [pid = 1959] [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]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9ebca400) [pid = 1959] [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]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa1c9bc00) [pid = 1959] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa1ee8000) [pid = 1959] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591153636]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa24ec400) [pid = 1959] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa0b97400) [pid = 1959] [serial = 1719] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa000d800) [pid = 1959] [serial = 1725] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f4e3800) [pid = 1959] [serial = 1722] [outer = (nil)] [url = about:blank]
18:26:53 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebca400 == 20 [pid = 1959] [id = 634]
18:26:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9ece0400) [pid = 1959] [serial = 1774] [outer = (nil)]
18:26:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f7ebc00) [pid = 1959] [serial = 1775] [outer = 0x9ece0400]
18:26:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa026d800) [pid = 1959] [serial = 1776] [outer = 0x9ece0400]
18:26:55 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
18:26:55 INFO - document served over http requires an http
18:26:55 INFO - sub-resource via fetch-request using the http-csp
18:26:55 INFO - delivery method with swap-origin-redirect and when
18:26:55 INFO - the target request is same-origin.
18:26:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3397ms
18:26:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:26:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f745400 == 21 [pid = 1959] [id = 635]
18:26:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f7ef800) [pid = 1959] [serial = 1777] [outer = (nil)]
18:26:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa013e800) [pid = 1959] [serial = 1778] [outer = 0x9f7ef800]
18:26:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa1292800) [pid = 1959] [serial = 1779] [outer = 0x9f7ef800]
18:26:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18cec00 == 22 [pid = 1959] [id = 636]
18:26:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa18d0400) [pid = 1959] [serial = 1780] [outer = (nil)]
18:26:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa18d7c00) [pid = 1959] [serial = 1781] [outer = 0xa18d0400]
18:26:58 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
18:26:58 INFO - document served over http requires an http
18:26:58 INFO - sub-resource via iframe-tag using the http-csp
18:26:58 INFO - delivery method with keep-origin-redirect and when
18:26:58 INFO - the target request is same-origin.
18:26:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2756ms
18:26:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:26:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d6800 == 23 [pid = 1959] [id = 637]
18:26:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9f9dac00) [pid = 1959] [serial = 1782] [outer = (nil)]
18:26:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa1c9e800) [pid = 1959] [serial = 1783] [outer = 0x9f9dac00]
18:26:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa1e3c400) [pid = 1959] [serial = 1784] [outer = 0x9f9dac00]
18:27:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24bd400 == 24 [pid = 1959] [id = 638]
18:27:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa24bd800) [pid = 1959] [serial = 1785] [outer = (nil)]
18:27:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa24c1000) [pid = 1959] [serial = 1786] [outer = 0xa24bd800]
18:27:01 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
18:27:01 INFO - document served over http requires an http
18:27:01 INFO - sub-resource via iframe-tag using the http-csp
18:27:01 INFO - delivery method with no-redirect and when
18:27:01 INFO - the target request is same-origin.
18:27:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2800ms
18:27:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:27:02 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24bf000 == 25 [pid = 1959] [id = 639]
18:27:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa24ed000) [pid = 1959] [serial = 1787] [outer = (nil)]
18:27:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa24f9400) [pid = 1959] [serial = 1788] [outer = 0xa24ed000]
18:27:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa2639000) [pid = 1959] [serial = 1789] [outer = 0xa24ed000]
18:27:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c43400 == 26 [pid = 1959] [id = 640]
18:27:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa2c46400) [pid = 1959] [serial = 1790] [outer = (nil)]
18:27:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa2b7b400) [pid = 1959] [serial = 1791] [outer = 0xa2c46400]
18:27:05 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
18:27:05 INFO - document served over http requires an http
18:27:05 INFO - sub-resource via iframe-tag using the http-csp
18:27:05 INFO - delivery method with swap-origin-redirect and when
18:27:05 INFO - the target request is same-origin.
18:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3902ms
18:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:27:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24ed800 == 27 [pid = 1959] [id = 641]
18:27:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa24efc00) [pid = 1959] [serial = 1792] [outer = (nil)]
18:27:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa2f85000) [pid = 1959] [serial = 1793] [outer = 0xa24efc00]
18:27:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa33a8800) [pid = 1959] [serial = 1794] [outer = 0xa24efc00]
18:27:07 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
18:27:07 INFO - document served over http requires an http
18:27:07 INFO - sub-resource via script-tag using the http-csp
18:27:07 INFO - delivery method with keep-origin-redirect and when
18:27:07 INFO - the target request is same-origin.
18:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2399ms
18:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:27:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2f82000 == 28 [pid = 1959] [id = 642]
18:27:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa384ac00) [pid = 1959] [serial = 1795] [outer = (nil)]
18:27:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa3d6b400) [pid = 1959] [serial = 1796] [outer = 0xa384ac00]
18:27:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa3da2c00) [pid = 1959] [serial = 1797] [outer = 0xa384ac00]
18:27:09 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
18:27:09 INFO - document served over http requires an http
18:27:09 INFO - sub-resource via script-tag using the http-csp
18:27:09 INFO - delivery method with no-redirect and when
18:27:09 INFO - the target request is same-origin.
18:27:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2143ms
18:27:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:27:10 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d5ec00 == 29 [pid = 1959] [id = 643]
18:27:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa3d66000) [pid = 1959] [serial = 1798] [outer = (nil)]
18:27:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa4032800) [pid = 1959] [serial = 1799] [outer = 0xa3d66000]
18:27:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa40adc00) [pid = 1959] [serial = 1800] [outer = 0xa3d66000]
18:27:11 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
18:27:11 INFO - document served over http requires an http
18:27:11 INFO - sub-resource via script-tag using the http-csp
18:27:11 INFO - delivery method with swap-origin-redirect and when
18:27:11 INFO - the target request is same-origin.
18:27:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2144ms
18:27:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:27:12 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4031400 == 30 [pid = 1959] [id = 644]
18:27:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa40b6000) [pid = 1959] [serial = 1801] [outer = (nil)]
18:27:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa40ba400) [pid = 1959] [serial = 1802] [outer = 0xa40b6000]
18:27:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa40bc800) [pid = 1959] [serial = 1803] [outer = 0xa40b6000]
18:27:14 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
18:27:14 INFO - document served over http requires an http
18:27:14 INFO - sub-resource via xhr-request using the http-csp
18:27:14 INFO - delivery method with keep-origin-redirect and when
18:27:14 INFO - the target request is same-origin.
18:27:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2593ms
18:27:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:27:15 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40b8800 == 31 [pid = 1959] [id = 645]
18:27:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa40b8c00) [pid = 1959] [serial = 1804] [outer = (nil)]
18:27:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa45c6400) [pid = 1959] [serial = 1805] [outer = 0xa40b8c00]
18:27:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa4674400) [pid = 1959] [serial = 1806] [outer = 0xa40b8c00]
18:27:17 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
18:27:17 INFO - document served over http requires an http
18:27:17 INFO - sub-resource via xhr-request using the http-csp
18:27:17 INFO - delivery method with no-redirect and when
18:27:17 INFO - the target request is same-origin.
18:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2951ms
18:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:27:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4679c00 == 32 [pid = 1959] [id = 646]
18:27:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa467c800) [pid = 1959] [serial = 1807] [outer = (nil)]
18:27:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa4b1d400) [pid = 1959] [serial = 1808] [outer = 0xa467c800]
18:27:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa4b23800) [pid = 1959] [serial = 1809] [outer = 0xa467c800]
18:27:20 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
18:27:20 INFO - document served over http requires an http
18:27:20 INFO - sub-resource via xhr-request using the http-csp
18:27:20 INFO - delivery method with swap-origin-redirect and when
18:27:20 INFO - the target request is same-origin.
18:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2510ms
18:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:27:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4680000 == 33 [pid = 1959] [id = 647]
18:27:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa4b2b000) [pid = 1959] [serial = 1810] [outer = (nil)]
18:27:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa4b3d400) [pid = 1959] [serial = 1811] [outer = 0xa4b2b000]
18:27:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0xa4b42c00) [pid = 1959] [serial = 1812] [outer = 0xa4b2b000]
18:27:25 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
18:27:25 INFO - document served over http requires an https
18:27:25 INFO - sub-resource via fetch-request using the http-csp
18:27:25 INFO - delivery method with keep-origin-redirect and when
18:27:25 INFO - the target request is same-origin.
18:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 5067ms
18:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc0c00 == 32 [pid = 1959] [id = 618]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74dc00 == 31 [pid = 1959] [id = 619]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa129ac00 == 30 [pid = 1959] [id = 621]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d9400 == 29 [pid = 1959] [id = 620]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eef800 == 28 [pid = 1959] [id = 623]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc0400 == 27 [pid = 1959] [id = 622]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c4b400 == 26 [pid = 1959] [id = 625]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cc400 == 25 [pid = 1959] [id = 624]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa24f3400 == 24 [pid = 1959] [id = 626]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f82c00 == 23 [pid = 1959] [id = 627]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a4400 == 22 [pid = 1959] [id = 628]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa33f0400 == 21 [pid = 1959] [id = 629]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e3800 == 20 [pid = 1959] [id = 630]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f74e800 == 19 [pid = 1959] [id = 632]
18:27:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f740400 == 18 [pid = 1959] [id = 633]
18:27:25 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b6800 == 19 [pid = 1959] [id = 648]
18:27:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0x9f2b8800) [pid = 1959] [serial = 1813] [outer = (nil)]
18:27:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0x9f2c1c00) [pid = 1959] [serial = 1814] [outer = 0x9f2b8800]
18:27:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0x9f742400) [pid = 1959] [serial = 1815] [outer = 0x9f2b8800]
18:27:27 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
18:27:27 INFO - document served over http requires an https
18:27:27 INFO - sub-resource via fetch-request using the http-csp
18:27:27 INFO - delivery method with no-redirect and when
18:27:27 INFO - the target request is same-origin.
18:27:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2209ms
18:27:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:27:27 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b4c00 == 20 [pid = 1959] [id = 649]
18:27:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0x9f904000) [pid = 1959] [serial = 1816] [outer = (nil)]
18:27:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0x9f9d5400) [pid = 1959] [serial = 1817] [outer = 0x9f904000]
18:27:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 132 (0xa000f000) [pid = 1959] [serial = 1818] [outer = 0x9f904000]
18:27:29 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
18:27:29 INFO - document served over http requires an https
18:27:29 INFO - sub-resource via fetch-request using the http-csp
18:27:29 INFO - delivery method with swap-origin-redirect and when
18:27:29 INFO - the target request is same-origin.
18:27:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2101ms
18:27:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:27:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d0400 == 21 [pid = 1959] [id = 650]
18:27:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 133 (0xa00dcc00) [pid = 1959] [serial = 1819] [outer = (nil)]
18:27:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 134 (0xa014c800) [pid = 1959] [serial = 1820] [outer = 0xa00dcc00]
18:27:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 135 (0xa0277c00) [pid = 1959] [serial = 1821] [outer = 0xa00dcc00]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 134 (0xa4b3b400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 133 (0xa2cc6400) [pid = 1959] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 132 (0xa33a5c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 131 (0xa026d000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa00da000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0xa33a3000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0xa18d5c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0xa18d1800) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa18cf000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa1eefc00) [pid = 1959] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591187629]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa36dbc00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa1814400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa0cc1c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa1e35c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0x9f9d4400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0x9ece8000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0x9f7f4c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa10a4400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0x9f74ec00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0x9ebc1000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0x9ebc6400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0x9f7f8000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa00e0400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa24f3800) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa1813400) [pid = 1959] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa000c800) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9f901c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa3856000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa24f4c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa0143400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa24ba000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa00da400) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa0ba0800) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa3858000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa2b76000) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa00e3c00) [pid = 1959] [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]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa3d5e000) [pid = 1959] [serial = 1763] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa1291000) [pid = 1959] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9f7ed400) [pid = 1959] [serial = 1769] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9ece5c00) [pid = 1959] [serial = 1730] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa33a7800) [pid = 1959] [serial = 1754] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa3d9b400) [pid = 1959] [serial = 1766] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa10a2c00) [pid = 1959] [serial = 1736] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa33f1400) [pid = 1959] [serial = 1757] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa2f83c00) [pid = 1959] [serial = 1751] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa24b9c00) [pid = 1959] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591187629]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa0271c00) [pid = 1959] [serial = 1772] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa2cd0c00) [pid = 1959] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa24f9000) [pid = 1959] [serial = 1746] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa384a000) [pid = 1959] [serial = 1760] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa18d6800) [pid = 1959] [serial = 1741] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa0141400) [pid = 1959] [serial = 1733] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f7ebc00) [pid = 1959] [serial = 1775] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa10a2400) [pid = 1959] [serial = 1689] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1e3d800) [pid = 1959] [serial = 1700] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa18c5c00) [pid = 1959] [serial = 1692] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa000dc00) [pid = 1959] [serial = 1653] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa2cc3400) [pid = 1959] [serial = 1716] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa00e0800) [pid = 1959] [serial = 1658] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa11b5400) [pid = 1959] [serial = 1686] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f4dc400) [pid = 1959] [serial = 1644] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa10ab000) [pid = 1959] [serial = 1671] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f7edc00) [pid = 1959] [serial = 1647] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f909800) [pid = 1959] [serial = 1650] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa3da3000) [pid = 1959] [serial = 1767] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa0cb7c00) [pid = 1959] [serial = 1668] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa3d62400) [pid = 1959] [serial = 1764] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa0276c00) [pid = 1959] [serial = 1663] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa2636400) [pid = 1959] [serial = 1710] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa128f800) [pid = 1959] [serial = 1674] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa0279c00) [pid = 1959] [serial = 1728] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa18df000) [pid = 1959] [serial = 1695] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa2b7e800) [pid = 1959] [serial = 1713] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa4b47c00) [pid = 1959] [serial = 1635] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa384e800) [pid = 1959] [serial = 1761] [outer = (nil)] [url = about:blank]
18:27:33 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa24c0c00) [pid = 1959] [serial = 1705] [outer = (nil)] [url = about:blank]
18:27:34 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8000 == 22 [pid = 1959] [id = 651]
18:27:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9ecddc00) [pid = 1959] [serial = 1822] [outer = (nil)]
18:27:34 INFO - PROCESS | 1908 | [Child 1959] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
18:27:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9ebc7c00) [pid = 1959] [serial = 1823] [outer = 0x9ecddc00]
18:27:34 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
18:27:34 INFO - document served over http requires an https
18:27:34 INFO - sub-resource via iframe-tag using the http-csp
18:27:34 INFO - delivery method with keep-origin-redirect and when
18:27:34 INFO - the target request is same-origin.
18:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5314ms
18:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:27:35 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2bf400 == 23 [pid = 1959] [id = 652]
18:27:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f2c3c00) [pid = 1959] [serial = 1824] [outer = (nil)]
18:27:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f7edc00) [pid = 1959] [serial = 1825] [outer = 0x9f2c3c00]
18:27:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f90e000) [pid = 1959] [serial = 1826] [outer = 0x9f2c3c00]
18:27:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00e0800 == 24 [pid = 1959] [id = 653]
18:27:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa00e1400) [pid = 1959] [serial = 1827] [outer = (nil)]
18:27:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa0141800) [pid = 1959] [serial = 1828] [outer = 0xa00e1400]
18:27:37 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
18:27:37 INFO - document served over http requires an https
18:27:37 INFO - sub-resource via iframe-tag using the http-csp
18:27:37 INFO - delivery method with no-redirect and when
18:27:37 INFO - the target request is same-origin.
18:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2863ms
18:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:27:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e2c00 == 25 [pid = 1959] [id = 654]
18:27:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f4e4800) [pid = 1959] [serial = 1829] [outer = (nil)]
18:27:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa0b95400) [pid = 1959] [serial = 1830] [outer = 0x9f4e4800]
18:27:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa0ba2400) [pid = 1959] [serial = 1831] [outer = 0x9f4e4800]
18:27:40 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a1800 == 26 [pid = 1959] [id = 655]
18:27:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa10a2400) [pid = 1959] [serial = 1832] [outer = (nil)]
18:27:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa10a4c00) [pid = 1959] [serial = 1833] [outer = 0xa10a2400]
18:27:41 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
18:27:41 INFO - document served over http requires an https
18:27:41 INFO - sub-resource via iframe-tag using the http-csp
18:27:41 INFO - delivery method with swap-origin-redirect and when
18:27:41 INFO - the target request is same-origin.
18:27:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3638ms
18:27:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:27:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa026f000 == 27 [pid = 1959] [id = 656]
18:27:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0271c00) [pid = 1959] [serial = 1834] [outer = (nil)]
18:27:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa11b1800) [pid = 1959] [serial = 1835] [outer = 0xa0271c00]
18:27:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1294c00) [pid = 1959] [serial = 1836] [outer = 0xa0271c00]
18:27:43 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
18:27:43 INFO - document served over http requires an https
18:27:43 INFO - sub-resource via script-tag using the http-csp
18:27:43 INFO - delivery method with keep-origin-redirect and when
18:27:43 INFO - the target request is same-origin.
18:27:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2554ms
18:27:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:27:44 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11ae000 == 28 [pid = 1959] [id = 657]
18:27:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa11b0c00) [pid = 1959] [serial = 1837] [outer = (nil)]
18:27:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa18ce400) [pid = 1959] [serial = 1838] [outer = 0xa11b0c00]
18:27:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa18df000) [pid = 1959] [serial = 1839] [outer = 0xa11b0c00]
18:27:46 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
18:27:46 INFO - document served over http requires an https
18:27:46 INFO - sub-resource via script-tag using the http-csp
18:27:46 INFO - delivery method with no-redirect and when
18:27:46 INFO - the target request is same-origin.
18:27:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2437ms
18:27:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:27:46 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18c8800 == 29 [pid = 1959] [id = 658]
18:27:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa18c8c00) [pid = 1959] [serial = 1840] [outer = (nil)]
18:27:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa1e3d800) [pid = 1959] [serial = 1841] [outer = 0xa18c8c00]
18:27:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa1eef800) [pid = 1959] [serial = 1842] [outer = 0xa18c8c00]
18:27:49 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
18:27:49 INFO - document served over http requires an https
18:27:49 INFO - sub-resource via script-tag using the http-csp
18:27:49 INFO - delivery method with swap-origin-redirect and when
18:27:49 INFO - the target request is same-origin.
18:27:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2950ms
18:27:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:27:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3b800 == 30 [pid = 1959] [id = 659]
18:27:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa24ef000) [pid = 1959] [serial = 1843] [outer = (nil)]
18:27:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa2634000) [pid = 1959] [serial = 1844] [outer = 0xa24ef000]
18:27:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2b75000) [pid = 1959] [serial = 1845] [outer = 0xa24ef000]
18:27:52 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
18:27:52 INFO - document served over http requires an https
18:27:52 INFO - sub-resource via xhr-request using the http-csp
18:27:52 INFO - delivery method with keep-origin-redirect and when
18:27:52 INFO - the target request is same-origin.
18:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2792ms
18:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:27:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc6000 == 31 [pid = 1959] [id = 660]
18:27:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2cc8400) [pid = 1959] [serial = 1846] [outer = (nil)]
18:27:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2cd1000) [pid = 1959] [serial = 1847] [outer = 0xa2cc8400]
18:27:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2f80400) [pid = 1959] [serial = 1848] [outer = 0xa2cc8400]
18:27:54 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
18:27:54 INFO - document served over http requires an https
18:27:54 INFO - sub-resource via xhr-request using the http-csp
18:27:54 INFO - delivery method with no-redirect and when
18:27:54 INFO - the target request is same-origin.
18:27:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2551ms
18:27:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:27:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccd400 == 32 [pid = 1959] [id = 661]
18:27:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa33a2400) [pid = 1959] [serial = 1849] [outer = (nil)]
18:27:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa33ab400) [pid = 1959] [serial = 1850] [outer = 0xa33a2400]
18:27:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa33ef400) [pid = 1959] [serial = 1851] [outer = 0xa33a2400]
18:27:57 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
18:27:57 INFO - document served over http requires an https
18:27:57 INFO - sub-resource via xhr-request using the http-csp
18:27:57 INFO - delivery method with swap-origin-redirect and when
18:27:57 INFO - the target request is same-origin.
18:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2576ms
18:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:27:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a5800 == 33 [pid = 1959] [id = 662]
18:27:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa36e0800) [pid = 1959] [serial = 1852] [outer = (nil)]
18:27:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa384cc00) [pid = 1959] [serial = 1853] [outer = 0xa36e0800]
18:27:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa3850c00) [pid = 1959] [serial = 1854] [outer = 0xa36e0800]
18:28:00 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
18:28:00 INFO - document served over http requires an http
18:28:00 INFO - sub-resource via fetch-request using the meta-csp
18:28:00 INFO - delivery method with keep-origin-redirect and when
18:28:00 INFO - the target request is cross-origin.
18:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3439ms
18:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:28:01 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e3c00 == 34 [pid = 1959] [id = 663]
18:28:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa3d60800) [pid = 1959] [serial = 1855] [outer = (nil)]
18:28:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa3d69400) [pid = 1959] [serial = 1856] [outer = 0xa3d60800]
18:28:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa3da4000) [pid = 1959] [serial = 1857] [outer = 0xa3d60800]
18:28:03 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
18:28:03 INFO - document served over http requires an http
18:28:03 INFO - sub-resource via fetch-request using the meta-csp
18:28:03 INFO - delivery method with no-redirect and when
18:28:03 INFO - the target request is cross-origin.
18:28:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2444ms
18:28:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:28:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d65800 == 35 [pid = 1959] [id = 664]
18:28:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa40bac00) [pid = 1959] [serial = 1858] [outer = (nil)]
18:28:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa4b2a800) [pid = 1959] [serial = 1859] [outer = 0xa40bac00]
18:28:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa4fd6000) [pid = 1959] [serial = 1860] [outer = 0xa40bac00]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa18cec00 == 34 [pid = 1959] [id = 636]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f745400 == 33 [pid = 1959] [id = 635]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa24bd400 == 32 [pid = 1959] [id = 638]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d6800 == 31 [pid = 1959] [id = 637]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c43400 == 30 [pid = 1959] [id = 640]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa24bf000 == 29 [pid = 1959] [id = 639]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa24ed800 == 28 [pid = 1959] [id = 641]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa2f82000 == 27 [pid = 1959] [id = 642]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d5ec00 == 26 [pid = 1959] [id = 643]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa4031400 == 25 [pid = 1959] [id = 644]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa40b8800 == 24 [pid = 1959] [id = 645]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0xa4679c00 == 23 [pid = 1959] [id = 646]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b6800 == 22 [pid = 1959] [id = 648]
18:28:05 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b4c00 == 21 [pid = 1959] [id = 649]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa00e0800 == 20 [pid = 1959] [id = 653]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2bf400 == 19 [pid = 1959] [id = 652]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a1800 == 18 [pid = 1959] [id = 655]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e2c00 == 17 [pid = 1959] [id = 654]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa026f000 == 16 [pid = 1959] [id = 656]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa3857800 == 15 [pid = 1959] [id = 631]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa11ae000 == 14 [pid = 1959] [id = 657]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa18c8800 == 13 [pid = 1959] [id = 658]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3b800 == 12 [pid = 1959] [id = 659]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc6000 == 11 [pid = 1959] [id = 660]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccd400 == 10 [pid = 1959] [id = 661]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a5800 == 9 [pid = 1959] [id = 662]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e3c00 == 8 [pid = 1959] [id = 663]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa00dfc00 == 7 [pid = 1959] [id = 602]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebca400 == 6 [pid = 1959] [id = 634]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d0400 == 5 [pid = 1959] [id = 650]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8000 == 4 [pid = 1959] [id = 651]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b75c00 == 3 [pid = 1959] [id = 613]
18:28:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa4680000 == 2 [pid = 1959] [id = 647]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa0271400) [pid = 1959] [serial = 1734] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0x9f7f9400) [pid = 1959] [serial = 1731] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa0b9c000) [pid = 1959] [serial = 1773] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0x9f9d9000) [pid = 1959] [serial = 1770] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa36d7400) [pid = 1959] [serial = 1758] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa1c9a800) [pid = 1959] [serial = 1742] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa2b74000) [pid = 1959] [serial = 1747] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa11a8800) [pid = 1959] [serial = 1737] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa33ab000) [pid = 1959] [serial = 1755] [outer = (nil)] [url = about:blank]
18:28:07 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa2f8a000) [pid = 1959] [serial = 1752] [outer = (nil)] [url = about:blank]
18:28:07 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
18:28:07 INFO - document served over http requires an http
18:28:07 INFO - sub-resource via fetch-request using the meta-csp
18:28:07 INFO - delivery method with swap-origin-redirect and when
18:28:07 INFO - the target request is cross-origin.
18:28:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4489ms
18:28:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:28:08 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5c00 == 3 [pid = 1959] [id = 665]
18:28:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9ecdac00) [pid = 1959] [serial = 1861] [outer = (nil)]
18:28:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9ecdd800) [pid = 1959] [serial = 1862] [outer = 0x9ecdac00]
18:28:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9ece3c00) [pid = 1959] [serial = 1863] [outer = 0x9ecdac00]
18:28:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c0c00 == 4 [pid = 1959] [id = 666]
18:28:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0x9f2c1000) [pid = 1959] [serial = 1864] [outer = (nil)]
18:28:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0x9f4dec00) [pid = 1959] [serial = 1865] [outer = 0x9f2c1000]
18:28:10 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
18:28:10 INFO - document served over http requires an http
18:28:10 INFO - sub-resource via iframe-tag using the meta-csp
18:28:10 INFO - delivery method with keep-origin-redirect and when
18:28:10 INFO - the target request is cross-origin.
18:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2592ms
18:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:28:10 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c2800 == 5 [pid = 1959] [id = 667]
18:28:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0x9f2c3800) [pid = 1959] [serial = 1866] [outer = (nil)]
18:28:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0x9f4e7800) [pid = 1959] [serial = 1867] [outer = 0x9f2c3800]
18:28:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0x9f741800) [pid = 1959] [serial = 1868] [outer = 0x9f2c3800]
18:28:15 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9ece0400) [pid = 1959] [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]
18:28:15 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa384ac00) [pid = 1959] [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]
18:28:15 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa00dcc00) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa4b2b000) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f2b8800) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa24bd800) [pid = 1959] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591220753]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f9dac00) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa2c46400) [pid = 1959] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f7ef800) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa40b8c00) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa24efc00) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa3d66000) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f904000) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9ecddc00) [pid = 1959] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa24ed000) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa40b6000) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa18d0400) [pid = 1959] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa467c800) [pid = 1959] [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]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa2b7b400) [pid = 1959] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa24c1000) [pid = 1959] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591220753]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f2c1c00) [pid = 1959] [serial = 1814] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa40ba400) [pid = 1959] [serial = 1802] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa4b3d400) [pid = 1959] [serial = 1811] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa4032800) [pid = 1959] [serial = 1799] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa2f85000) [pid = 1959] [serial = 1793] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa013e800) [pid = 1959] [serial = 1778] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f9d5400) [pid = 1959] [serial = 1817] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa45c6400) [pid = 1959] [serial = 1805] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa18d7c00) [pid = 1959] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa4b1d400) [pid = 1959] [serial = 1808] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa24f9400) [pid = 1959] [serial = 1788] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa1c9e800) [pid = 1959] [serial = 1783] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa3d6b400) [pid = 1959] [serial = 1796] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9ebc7c00) [pid = 1959] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa014c800) [pid = 1959] [serial = 1820] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa4b23800) [pid = 1959] [serial = 1809] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa40bc800) [pid = 1959] [serial = 1803] [outer = (nil)] [url = about:blank]
18:28:16 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa4674400) [pid = 1959] [serial = 1806] [outer = (nil)] [url = about:blank]
18:28:17 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc1c00 == 6 [pid = 1959] [id = 668]
18:28:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9ebc3800) [pid = 1959] [serial = 1869] [outer = (nil)]
18:28:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f2c1c00) [pid = 1959] [serial = 1870] [outer = 0x9ebc3800]
18:28:17 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
18:28:17 INFO - document served over http requires an http
18:28:17 INFO - sub-resource via iframe-tag using the meta-csp
18:28:17 INFO - delivery method with no-redirect and when
18:28:17 INFO - the target request is cross-origin.
18:28:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 7116ms
18:28:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:28:17 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8c00 == 7 [pid = 1959] [id = 669]
18:28:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9ecda000) [pid = 1959] [serial = 1871] [outer = (nil)]
18:28:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9ece2400) [pid = 1959] [serial = 1872] [outer = 0x9ecda000]
18:28:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f4e3000) [pid = 1959] [serial = 1873] [outer = 0x9ecda000]
18:28:19 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed800 == 8 [pid = 1959] [id = 670]
18:28:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0x9f7ee400) [pid = 1959] [serial = 1874] [outer = (nil)]
18:28:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f7f1800) [pid = 1959] [serial = 1875] [outer = 0x9f7ee400]
18:28:19 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
18:28:19 INFO - document served over http requires an http
18:28:19 INFO - sub-resource via iframe-tag using the meta-csp
18:28:19 INFO - delivery method with swap-origin-redirect and when
18:28:19 INFO - the target request is cross-origin.
18:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2246ms
18:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:28:20 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcb000 == 9 [pid = 1959] [id = 671]
18:28:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9ecd9800) [pid = 1959] [serial = 1876] [outer = (nil)]
18:28:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f901400) [pid = 1959] [serial = 1877] [outer = 0x9ecd9800]
18:28:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f909000) [pid = 1959] [serial = 1878] [outer = 0x9ecd9800]
18:28:22 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
18:28:22 INFO - document served over http requires an http
18:28:22 INFO - sub-resource via script-tag using the meta-csp
18:28:22 INFO - delivery method with keep-origin-redirect and when
18:28:22 INFO - the target request is cross-origin.
18:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2247ms
18:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:28:22 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f9400 == 10 [pid = 1959] [id = 672]
18:28:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f7f9800) [pid = 1959] [serial = 1879] [outer = (nil)]
18:28:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0x9f9d8800) [pid = 1959] [serial = 1880] [outer = 0x9f7f9800]
18:28:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9f9dd400) [pid = 1959] [serial = 1881] [outer = 0x9f7f9800]
18:28:24 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
18:28:24 INFO - document served over http requires an http
18:28:24 INFO - sub-resource via script-tag using the meta-csp
18:28:24 INFO - delivery method with no-redirect and when
18:28:24 INFO - the target request is cross-origin.
18:28:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2649ms
18:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:28:25 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d7000 == 11 [pid = 1959] [id = 673]
18:28:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0016c00) [pid = 1959] [serial = 1882] [outer = (nil)]
18:28:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa00d9000) [pid = 1959] [serial = 1883] [outer = 0xa0016c00]
18:28:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa00dfc00) [pid = 1959] [serial = 1884] [outer = 0xa0016c00]
18:28:27 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
18:28:27 INFO - document served over http requires an http
18:28:27 INFO - sub-resource via script-tag using the meta-csp
18:28:27 INFO - delivery method with swap-origin-redirect and when
18:28:27 INFO - the target request is cross-origin.
18:28:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2594ms
18:28:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:28:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d7000 == 12 [pid = 1959] [id = 674]
18:28:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0144000) [pid = 1959] [serial = 1885] [outer = (nil)]
18:28:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa014b800) [pid = 1959] [serial = 1886] [outer = 0xa0144000]
18:28:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa014c800) [pid = 1959] [serial = 1887] [outer = 0xa0144000]
18:28:30 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
18:28:30 INFO - document served over http requires an http
18:28:30 INFO - sub-resource via xhr-request using the meta-csp
18:28:30 INFO - delivery method with keep-origin-redirect and when
18:28:30 INFO - the target request is cross-origin.
18:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2696ms
18:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:28:30 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0149800 == 13 [pid = 1959] [id = 675]
18:28:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0275400) [pid = 1959] [serial = 1888] [outer = (nil)]
18:28:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0b99c00) [pid = 1959] [serial = 1889] [outer = 0xa0275400]
18:28:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa0ba1400) [pid = 1959] [serial = 1890] [outer = 0xa0275400]
18:28:32 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
18:28:32 INFO - document served over http requires an http
18:28:32 INFO - sub-resource via xhr-request using the meta-csp
18:28:32 INFO - delivery method with no-redirect and when
18:28:32 INFO - the target request is cross-origin.
18:28:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2666ms
18:28:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:28:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cc4400 == 14 [pid = 1959] [id = 676]
18:28:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa0cc4800) [pid = 1959] [serial = 1891] [outer = (nil)]
18:28:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa0cc6c00) [pid = 1959] [serial = 1892] [outer = 0xa0cc4800]
18:28:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa10a2800) [pid = 1959] [serial = 1893] [outer = 0xa0cc4800]
18:28:36 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
18:28:36 INFO - document served over http requires an http
18:28:36 INFO - sub-resource via xhr-request using the meta-csp
18:28:36 INFO - delivery method with swap-origin-redirect and when
18:28:36 INFO - the target request is cross-origin.
18:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3901ms
18:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:28:37 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece0400 == 15 [pid = 1959] [id = 677]
18:28:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0x9ece2000) [pid = 1959] [serial = 1894] [outer = (nil)]
18:28:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0x9f4e9000) [pid = 1959] [serial = 1895] [outer = 0x9ece2000]
18:28:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f907000) [pid = 1959] [serial = 1896] [outer = 0x9ece2000]
18:28:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc1c00 == 14 [pid = 1959] [id = 668]
18:28:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c0c00 == 13 [pid = 1959] [id = 666]
18:28:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5c00 == 12 [pid = 1959] [id = 665]
18:28:38 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d65800 == 11 [pid = 1959] [id = 664]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa33a8800) [pid = 1959] [serial = 1794] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9f742400) [pid = 1959] [serial = 1815] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa4b42c00) [pid = 1959] [serial = 1812] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa40adc00) [pid = 1959] [serial = 1800] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa1e3c400) [pid = 1959] [serial = 1784] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa000f000) [pid = 1959] [serial = 1818] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa026d800) [pid = 1959] [serial = 1776] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa3da2c00) [pid = 1959] [serial = 1797] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa1292800) [pid = 1959] [serial = 1779] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa2639000) [pid = 1959] [serial = 1789] [outer = (nil)] [url = about:blank]
18:28:38 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0277c00) [pid = 1959] [serial = 1821] [outer = (nil)] [url = about:blank]
18:28:38 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
18:28:38 INFO - document served over http requires an https
18:28:38 INFO - sub-resource via fetch-request using the meta-csp
18:28:38 INFO - delivery method with keep-origin-redirect and when
18:28:38 INFO - the target request is cross-origin.
18:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2203ms
18:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:28:39 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece6000 == 12 [pid = 1959] [id = 678]
18:28:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f2c0c00) [pid = 1959] [serial = 1897] [outer = (nil)]
18:28:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f743c00) [pid = 1959] [serial = 1898] [outer = 0x9f2c0c00]
18:28:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0x9f7f5000) [pid = 1959] [serial = 1899] [outer = 0x9f2c0c00]
18:28:40 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
18:28:40 INFO - document served over http requires an https
18:28:40 INFO - sub-resource via fetch-request using the meta-csp
18:28:40 INFO - delivery method with no-redirect and when
18:28:40 INFO - the target request is cross-origin.
18:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1939ms
18:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:28:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e9400 == 13 [pid = 1959] [id = 679]
18:28:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0x9f9d7400) [pid = 1959] [serial = 1900] [outer = (nil)]
18:28:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa001a000) [pid = 1959] [serial = 1901] [outer = 0x9f9d7400]
18:28:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa0140400) [pid = 1959] [serial = 1902] [outer = 0x9f9d7400]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa2cd1000) [pid = 1959] [serial = 1847] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0x9f4dec00) [pid = 1959] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa33ab400) [pid = 1959] [serial = 1850] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa18ce400) [pid = 1959] [serial = 1838] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa0141800) [pid = 1959] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591257214]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0b95400) [pid = 1959] [serial = 1830] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f7edc00) [pid = 1959] [serial = 1825] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa3d69400) [pid = 1959] [serial = 1856] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa2634000) [pid = 1959] [serial = 1844] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9ecdd800) [pid = 1959] [serial = 1862] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa11b1800) [pid = 1959] [serial = 1835] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa1e3d800) [pid = 1959] [serial = 1841] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa384cc00) [pid = 1959] [serial = 1853] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa10a4c00) [pid = 1959] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa4b2a800) [pid = 1959] [serial = 1859] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f4e7800) [pid = 1959] [serial = 1867] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa0271c00) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa00e1400) [pid = 1959] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591257214]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa10a2400) [pid = 1959] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa11b0c00) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f2c1000) [pid = 1959] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa18c8c00) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0x9ecdac00) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa2cc8400) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa24ef000) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa33a2400) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0x9f2c3c00) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0x9f4e4800) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa3d60800) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa36e0800) [pid = 1959] [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]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa2b75000) [pid = 1959] [serial = 1845] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa33ef400) [pid = 1959] [serial = 1851] [outer = (nil)] [url = about:blank]
18:28:42 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa2f80400) [pid = 1959] [serial = 1848] [outer = (nil)] [url = about:blank]
18:28:43 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
18:28:43 INFO - document served over http requires an https
18:28:43 INFO - sub-resource via fetch-request using the meta-csp
18:28:43 INFO - delivery method with swap-origin-redirect and when
18:28:43 INFO - the target request is cross-origin.
18:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2567ms
18:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:28:43 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0010000 == 14 [pid = 1959] [id = 680]
18:28:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 49 (0xa0010c00) [pid = 1959] [serial = 1903] [outer = (nil)]
18:28:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 50 (0xa0148000) [pid = 1959] [serial = 1904] [outer = 0xa0010c00]
18:28:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0xa027a400) [pid = 1959] [serial = 1905] [outer = 0xa0010c00]
18:28:45 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f747400 == 15 [pid = 1959] [id = 681]
18:28:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0x9f74b000) [pid = 1959] [serial = 1906] [outer = (nil)]
18:28:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0x9f2b7800) [pid = 1959] [serial = 1907] [outer = 0x9f74b000]
18:28:46 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
18:28:46 INFO - document served over http requires an https
18:28:46 INFO - sub-resource via iframe-tag using the meta-csp
18:28:46 INFO - delivery method with keep-origin-redirect and when
18:28:46 INFO - the target request is cross-origin.
18:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2997ms
18:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:28:47 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7ed000 == 16 [pid = 1959] [id = 682]
18:28:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9f904c00) [pid = 1959] [serial = 1908] [outer = (nil)]
18:28:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0xa0147400) [pid = 1959] [serial = 1909] [outer = 0x9f904c00]
18:28:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa0b9d800) [pid = 1959] [serial = 1910] [outer = 0x9f904c00]
18:28:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a2400 == 17 [pid = 1959] [id = 683]
18:28:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa10a4c00) [pid = 1959] [serial = 1911] [outer = (nil)]
18:28:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa10a8000) [pid = 1959] [serial = 1912] [outer = 0xa10a4c00]
18:28:49 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
18:28:49 INFO - document served over http requires an https
18:28:49 INFO - sub-resource via iframe-tag using the meta-csp
18:28:49 INFO - delivery method with no-redirect and when
18:28:49 INFO - the target request is cross-origin.
18:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2747ms
18:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:28:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0015c00 == 18 [pid = 1959] [id = 684]
18:28:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa00db400) [pid = 1959] [serial = 1913] [outer = (nil)]
18:28:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa11a7800) [pid = 1959] [serial = 1914] [outer = 0xa00db400]
18:28:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa11ac800) [pid = 1959] [serial = 1915] [outer = 0xa00db400]
18:28:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa11b5000 == 19 [pid = 1959] [id = 685]
18:28:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa11b5400) [pid = 1959] [serial = 1916] [outer = (nil)]
18:28:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa11b6c00) [pid = 1959] [serial = 1917] [outer = 0xa11b5400]
18:28:51 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
18:28:51 INFO - document served over http requires an https
18:28:51 INFO - sub-resource via iframe-tag using the meta-csp
18:28:51 INFO - delivery method with swap-origin-redirect and when
18:28:51 INFO - the target request is cross-origin.
18:28:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2643ms
18:28:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:28:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10ae800 == 20 [pid = 1959] [id = 686]
18:28:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa10af000) [pid = 1959] [serial = 1918] [outer = (nil)]
18:28:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa1293c00) [pid = 1959] [serial = 1919] [outer = 0xa10af000]
18:28:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa1298c00) [pid = 1959] [serial = 1920] [outer = 0xa10af000]
18:28:55 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
18:28:55 INFO - document served over http requires an https
18:28:55 INFO - sub-resource via script-tag using the meta-csp
18:28:55 INFO - delivery method with keep-origin-redirect and when
18:28:55 INFO - the target request is cross-origin.
18:28:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3489ms
18:28:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:28:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1291400 == 21 [pid = 1959] [id = 687]
18:28:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa1292400) [pid = 1959] [serial = 1921] [outer = (nil)]
18:28:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa1820000) [pid = 1959] [serial = 1922] [outer = 0xa1292400]
18:28:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa18c3800) [pid = 1959] [serial = 1923] [outer = 0xa1292400]
18:28:57 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
18:28:57 INFO - document served over http requires an https
18:28:57 INFO - sub-resource via script-tag using the meta-csp
18:28:57 INFO - delivery method with no-redirect and when
18:28:57 INFO - the target request is cross-origin.
18:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2282ms
18:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:28:58 INFO - PROCESS | 1908 | ++DOCSHELL 0xa181e000 == 22 [pid = 1959] [id = 688]
18:28:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa181e800) [pid = 1959] [serial = 1924] [outer = (nil)]
18:28:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa18d1400) [pid = 1959] [serial = 1925] [outer = 0xa181e800]
18:28:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa18d5000) [pid = 1959] [serial = 1926] [outer = 0xa181e800]
18:28:59 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
18:28:59 INFO - document served over http requires an https
18:28:59 INFO - sub-resource via script-tag using the meta-csp
18:28:59 INFO - delivery method with swap-origin-redirect and when
18:28:59 INFO - the target request is cross-origin.
18:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2244ms
18:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:29:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18dbc00 == 23 [pid = 1959] [id = 689]
18:29:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa18dd000) [pid = 1959] [serial = 1927] [outer = (nil)]
18:29:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1c95c00) [pid = 1959] [serial = 1928] [outer = 0xa18dd000]
18:29:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1c9b800) [pid = 1959] [serial = 1929] [outer = 0xa18dd000]
18:29:03 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
18:29:03 INFO - document served over http requires an https
18:29:03 INFO - sub-resource via xhr-request using the meta-csp
18:29:03 INFO - delivery method with keep-origin-redirect and when
18:29:03 INFO - the target request is cross-origin.
18:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3749ms
18:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:29:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f909c00 == 24 [pid = 1959] [id = 690]
18:29:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0x9f90b000) [pid = 1959] [serial = 1930] [outer = (nil)]
18:29:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0x9f9d6800) [pid = 1959] [serial = 1931] [outer = 0x9f90b000]
18:29:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0146000) [pid = 1959] [serial = 1932] [outer = 0x9f90b000]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e9400 == 23 [pid = 1959] [id = 679]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece6000 == 22 [pid = 1959] [id = 678]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece0400 == 21 [pid = 1959] [id = 677]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cc4400 == 20 [pid = 1959] [id = 676]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa0149800 == 19 [pid = 1959] [id = 675]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d7000 == 18 [pid = 1959] [id = 674]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d7000 == 17 [pid = 1959] [id = 673]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f9400 == 16 [pid = 1959] [id = 672]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcb000 == 15 [pid = 1959] [id = 671]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed800 == 14 [pid = 1959] [id = 670]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c2800 == 13 [pid = 1959] [id = 667]
18:29:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8c00 == 12 [pid = 1959] [id = 669]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa1eef800) [pid = 1959] [serial = 1842] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f90e000) [pid = 1959] [serial = 1826] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9ece3c00) [pid = 1959] [serial = 1863] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa1294c00) [pid = 1959] [serial = 1836] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa3850c00) [pid = 1959] [serial = 1854] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa3da4000) [pid = 1959] [serial = 1857] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa0ba2400) [pid = 1959] [serial = 1831] [outer = (nil)] [url = about:blank]
18:29:06 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa18df000) [pid = 1959] [serial = 1839] [outer = (nil)] [url = about:blank]
18:29:06 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
18:29:06 INFO - document served over http requires an https
18:29:06 INFO - sub-resource via xhr-request using the meta-csp
18:29:06 INFO - delivery method with no-redirect and when
18:29:06 INFO - the target request is cross-origin.
18:29:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2766ms
18:29:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:29:07 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8400 == 13 [pid = 1959] [id = 691]
18:29:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0x9ebc8c00) [pid = 1959] [serial = 1933] [outer = (nil)]
18:29:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0x9f2b7000) [pid = 1959] [serial = 1934] [outer = 0x9ebc8c00]
18:29:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0x9f744800) [pid = 1959] [serial = 1935] [outer = 0x9ebc8c00]
18:29:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:29:09 INFO - document served over http requires an https
18:29:09 INFO - sub-resource via xhr-request using the meta-csp
18:29:09 INFO - delivery method with swap-origin-redirect and when
18:29:09 INFO - the target request is cross-origin.
18:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2586ms
18:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:29:09 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2be800 == 14 [pid = 1959] [id = 692]
18:29:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0x9f4eb800) [pid = 1959] [serial = 1936] [outer = (nil)]
18:29:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0x9f90c400) [pid = 1959] [serial = 1937] [outer = 0x9f4eb800]
18:29:10 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa000bc00) [pid = 1959] [serial = 1938] [outer = 0x9f4eb800]
18:29:12 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
18:29:12 INFO - document served over http requires an http
18:29:12 INFO - sub-resource via fetch-request using the meta-csp
18:29:12 INFO - delivery method with keep-origin-redirect and when
18:29:12 INFO - the target request is same-origin.
18:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3513ms
18:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:29:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00db800 == 15 [pid = 1959] [id = 693]
18:29:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa00df000) [pid = 1959] [serial = 1939] [outer = (nil)]
18:29:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa026c800) [pid = 1959] [serial = 1940] [outer = 0xa00df000]
18:29:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa0b96800) [pid = 1959] [serial = 1941] [outer = 0xa00df000]
18:29:14 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
18:29:14 INFO - document served over http requires an http
18:29:14 INFO - sub-resource via fetch-request using the meta-csp
18:29:14 INFO - delivery method with no-redirect and when
18:29:14 INFO - the target request is same-origin.
18:29:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2298ms
18:29:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f747400 == 14 [pid = 1959] [id = 681]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a2400 == 13 [pid = 1959] [id = 683]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7ed000 == 12 [pid = 1959] [id = 682]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa11b5000 == 11 [pid = 1959] [id = 685]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa0015c00 == 10 [pid = 1959] [id = 684]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa10ae800 == 9 [pid = 1959] [id = 686]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa1291400 == 8 [pid = 1959] [id = 687]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0xa181e000 == 7 [pid = 1959] [id = 688]
18:29:16 INFO - PROCESS | 1908 | --DOCSHELL 0x9f909c00 == 6 [pid = 1959] [id = 690]
18:29:16 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f740800 == 7 [pid = 1959] [id = 694]
18:29:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0x9f741400) [pid = 1959] [serial = 1942] [outer = (nil)]
18:29:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f74b800) [pid = 1959] [serial = 1943] [outer = 0x9f741400]
18:29:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f9d8c00) [pid = 1959] [serial = 1944] [outer = 0x9f741400]
18:29:18 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
18:29:18 INFO - document served over http requires an http
18:29:18 INFO - sub-resource via fetch-request using the meta-csp
18:29:18 INFO - delivery method with swap-origin-redirect and when
18:29:18 INFO - the target request is same-origin.
18:29:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3445ms
18:29:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:29:18 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4dd000 == 8 [pid = 1959] [id = 695]
18:29:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0x9f4e0000) [pid = 1959] [serial = 1945] [outer = (nil)]
18:29:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0b98c00) [pid = 1959] [serial = 1946] [outer = 0x9f4e0000]
18:29:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa0cc1c00) [pid = 1959] [serial = 1947] [outer = 0x9f4e0000]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9f9d6800) [pid = 1959] [serial = 1931] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa1c95c00) [pid = 1959] [serial = 1928] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa18d1400) [pid = 1959] [serial = 1925] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa1820000) [pid = 1959] [serial = 1922] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1293c00) [pid = 1959] [serial = 1919] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa11b6c00) [pid = 1959] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa11a7800) [pid = 1959] [serial = 1914] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa10a8000) [pid = 1959] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591328674]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa0147400) [pid = 1959] [serial = 1909] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0x9f2b7800) [pid = 1959] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa014b800) [pid = 1959] [serial = 1886] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa0b99c00) [pid = 1959] [serial = 1889] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f901400) [pid = 1959] [serial = 1877] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9f9d8800) [pid = 1959] [serial = 1880] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa00d9000) [pid = 1959] [serial = 1883] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2c1c00) [pid = 1959] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591297052]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0x9f7f1800) [pid = 1959] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9ece2400) [pid = 1959] [serial = 1872] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa0148000) [pid = 1959] [serial = 1904] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa001a000) [pid = 1959] [serial = 1901] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9f4e9000) [pid = 1959] [serial = 1895] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0x9f743c00) [pid = 1959] [serial = 1898] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa0cc6c00) [pid = 1959] [serial = 1892] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0x9ece2000) [pid = 1959] [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]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f2c0c00) [pid = 1959] [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]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0x9f9d7400) [pid = 1959] [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]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0x9f74b000) [pid = 1959] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa11b5400) [pid = 1959] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa10a4c00) [pid = 1959] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591328674]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0x9ebc3800) [pid = 1959] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591297052]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0x9f2c3800) [pid = 1959] [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]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0x9f7ee400) [pid = 1959] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:29:20 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0x9f741800) [pid = 1959] [serial = 1868] [outer = (nil)] [url = about:blank]
18:29:20 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c3800 == 9 [pid = 1959] [id = 696]
18:29:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0x9f4e7800) [pid = 1959] [serial = 1948] [outer = (nil)]
18:29:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9f74d000) [pid = 1959] [serial = 1949] [outer = 0x9f4e7800]
18:29:21 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
18:29:21 INFO - document served over http requires an http
18:29:21 INFO - sub-resource via iframe-tag using the meta-csp
18:29:21 INFO - delivery method with keep-origin-redirect and when
18:29:21 INFO - the target request is same-origin.
18:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2590ms
18:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:29:21 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c1000 == 10 [pid = 1959] [id = 697]
18:29:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f4ebc00) [pid = 1959] [serial = 1950] [outer = (nil)]
18:29:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa10a1400) [pid = 1959] [serial = 1951] [outer = 0x9f4ebc00]
18:29:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa10aa800) [pid = 1959] [serial = 1952] [outer = 0x9f4ebc00]
18:29:23 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d2c00 == 11 [pid = 1959] [id = 698]
18:29:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9f9d6800) [pid = 1959] [serial = 1953] [outer = (nil)]
18:29:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa00d9000) [pid = 1959] [serial = 1954] [outer = 0x9f9d6800]
18:29:23 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
18:29:23 INFO - document served over http requires an http
18:29:23 INFO - sub-resource via iframe-tag using the meta-csp
18:29:23 INFO - delivery method with no-redirect and when
18:29:23 INFO - the target request is same-origin.
18:29:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2776ms
18:29:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:29:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0148000 == 12 [pid = 1959] [id = 699]
18:29:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa014a000) [pid = 1959] [serial = 1955] [outer = (nil)]
18:29:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa10a2c00) [pid = 1959] [serial = 1956] [outer = 0xa014a000]
18:29:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa11ac400) [pid = 1959] [serial = 1957] [outer = 0xa014a000]
18:29:26 INFO - PROCESS | 1908 | ++DOCSHELL 0xa128f800 == 13 [pid = 1959] [id = 700]
18:29:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa128fc00) [pid = 1959] [serial = 1958] [outer = (nil)]
18:29:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa1291c00) [pid = 1959] [serial = 1959] [outer = 0xa128fc00]
18:29:26 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
18:29:26 INFO - document served over http requires an http
18:29:26 INFO - sub-resource via iframe-tag using the meta-csp
18:29:26 INFO - delivery method with swap-origin-redirect and when
18:29:26 INFO - the target request is same-origin.
18:29:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2751ms
18:29:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:29:27 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9ac00 == 14 [pid = 1959] [id = 701]
18:29:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa0b9bc00) [pid = 1959] [serial = 1960] [outer = (nil)]
18:29:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa1814400) [pid = 1959] [serial = 1961] [outer = 0xa0b9bc00]
18:29:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa181c800) [pid = 1959] [serial = 1962] [outer = 0xa0b9bc00]
18:29:29 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
18:29:29 INFO - document served over http requires an http
18:29:29 INFO - sub-resource via script-tag using the meta-csp
18:29:29 INFO - delivery method with keep-origin-redirect and when
18:29:29 INFO - the target request is same-origin.
18:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2515ms
18:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:29:29 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1296400 == 15 [pid = 1959] [id = 702]
18:29:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa1298000) [pid = 1959] [serial = 1963] [outer = (nil)]
18:29:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa18d3800) [pid = 1959] [serial = 1964] [outer = 0xa1298000]
18:29:30 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa18dc400) [pid = 1959] [serial = 1965] [outer = 0xa1298000]
18:29:32 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
18:29:32 INFO - document served over http requires an http
18:29:32 INFO - sub-resource via script-tag using the meta-csp
18:29:32 INFO - delivery method with no-redirect and when
18:29:32 INFO - the target request is same-origin.
18:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3354ms
18:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:29:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d2000 == 16 [pid = 1959] [id = 703]
18:29:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1c98800) [pid = 1959] [serial = 1966] [outer = (nil)]
18:29:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1ca0c00) [pid = 1959] [serial = 1967] [outer = 0xa1c98800]
18:29:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa1e38000) [pid = 1959] [serial = 1968] [outer = 0xa1c98800]
18:29:34 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
18:29:34 INFO - document served over http requires an http
18:29:34 INFO - sub-resource via script-tag using the meta-csp
18:29:34 INFO - delivery method with swap-origin-redirect and when
18:29:34 INFO - the target request is same-origin.
18:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2408ms
18:29:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:29:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1c9e800 == 17 [pid = 1959] [id = 704]
18:29:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa1e40400) [pid = 1959] [serial = 1969] [outer = (nil)]
18:29:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa1ee5000) [pid = 1959] [serial = 1970] [outer = 0xa1e40400]
18:29:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa1ee7c00) [pid = 1959] [serial = 1971] [outer = 0xa1e40400]
18:29:37 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
18:29:37 INFO - document served over http requires an http
18:29:37 INFO - sub-resource via xhr-request using the meta-csp
18:29:37 INFO - delivery method with keep-origin-redirect and when
18:29:37 INFO - the target request is same-origin.
18:29:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2150ms
18:29:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:29:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e43c00 == 18 [pid = 1959] [id = 705]
18:29:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa1ef1400) [pid = 1959] [serial = 1972] [outer = (nil)]
18:29:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa24be000) [pid = 1959] [serial = 1973] [outer = 0xa1ef1400]
18:29:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa24c3000) [pid = 1959] [serial = 1974] [outer = 0xa1ef1400]
18:29:39 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
18:29:39 INFO - document served over http requires an http
18:29:39 INFO - sub-resource via xhr-request using the meta-csp
18:29:39 INFO - delivery method with no-redirect and when
18:29:39 INFO - the target request is same-origin.
18:29:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2150ms
18:29:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:29:39 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24bcc00 == 19 [pid = 1959] [id = 706]
18:29:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa24bd400) [pid = 1959] [serial = 1975] [outer = (nil)]
18:29:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa24efc00) [pid = 1959] [serial = 1976] [outer = 0xa24bd400]
18:29:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa24f3c00) [pid = 1959] [serial = 1977] [outer = 0xa24bd400]
18:29:41 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
18:29:41 INFO - document served over http requires an http
18:29:41 INFO - sub-resource via xhr-request using the meta-csp
18:29:41 INFO - delivery method with swap-origin-redirect and when
18:29:41 INFO - the target request is same-origin.
18:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2417ms
18:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:29:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa24ed000 == 20 [pid = 1959] [id = 707]
18:29:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2635c00) [pid = 1959] [serial = 1978] [outer = (nil)]
18:29:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa263a400) [pid = 1959] [serial = 1979] [outer = 0xa2635c00]
18:29:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa263d000) [pid = 1959] [serial = 1980] [outer = 0xa2635c00]
18:29:45 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
18:29:45 INFO - document served over http requires an https
18:29:45 INFO - sub-resource via fetch-request using the meta-csp
18:29:45 INFO - delivery method with keep-origin-redirect and when
18:29:45 INFO - the target request is same-origin.
18:29:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3994ms
18:29:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:29:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece6400 == 21 [pid = 1959] [id = 708]
18:29:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f2b4400) [pid = 1959] [serial = 1981] [outer = (nil)]
18:29:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9f2c0800) [pid = 1959] [serial = 1982] [outer = 0x9f2b4400]
18:29:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f74fc00) [pid = 1959] [serial = 1983] [outer = 0x9f2b4400]
18:29:48 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
18:29:48 INFO - document served over http requires an https
18:29:48 INFO - sub-resource via fetch-request using the meta-csp
18:29:48 INFO - delivery method with no-redirect and when
18:29:48 INFO - the target request is same-origin.
18:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2736ms
18:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:29:48 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c3800 == 20 [pid = 1959] [id = 696]
18:29:48 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4dd000 == 19 [pid = 1959] [id = 695]
18:29:48 INFO - PROCESS | 1908 | --DOCSHELL 0x9f740800 == 18 [pid = 1959] [id = 694]
18:29:48 INFO - PROCESS | 1908 | --DOCSHELL 0xa00db800 == 17 [pid = 1959] [id = 693]
18:29:49 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2be800 == 16 [pid = 1959] [id = 692]
18:29:49 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8400 == 15 [pid = 1959] [id = 691]
18:29:49 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f907000) [pid = 1959] [serial = 1896] [outer = (nil)] [url = about:blank]
18:29:49 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa0140400) [pid = 1959] [serial = 1902] [outer = (nil)] [url = about:blank]
18:29:49 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9f7f5000) [pid = 1959] [serial = 1899] [outer = (nil)] [url = about:blank]
18:29:49 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc6400 == 16 [pid = 1959] [id = 709]
18:29:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9ebc6800) [pid = 1959] [serial = 1984] [outer = (nil)]
18:29:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9ece0c00) [pid = 1959] [serial = 1985] [outer = 0x9ebc6800]
18:29:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f4e9000) [pid = 1959] [serial = 1986] [outer = 0x9ebc6800]
18:29:51 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
18:29:51 INFO - document served over http requires an https
18:29:51 INFO - sub-resource via fetch-request using the meta-csp
18:29:51 INFO - delivery method with swap-origin-redirect and when
18:29:51 INFO - the target request is same-origin.
18:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3450ms
18:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:29:52 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc5400 == 17 [pid = 1959] [id = 710]
18:29:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f7f1c00) [pid = 1959] [serial = 1987] [outer = (nil)]
18:29:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9f907000) [pid = 1959] [serial = 1988] [outer = 0x9f7f1c00]
18:29:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0x9f9cec00) [pid = 1959] [serial = 1989] [outer = 0x9f7f1c00]
18:29:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0011800 == 18 [pid = 1959] [id = 711]
18:29:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa0011c00) [pid = 1959] [serial = 1990] [outer = (nil)]
18:29:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0016400) [pid = 1959] [serial = 1991] [outer = 0xa0011c00]
18:29:54 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
18:29:54 INFO - document served over http requires an https
18:29:54 INFO - sub-resource via iframe-tag using the meta-csp
18:29:54 INFO - delivery method with keep-origin-redirect and when
18:29:54 INFO - the target request is same-origin.
18:29:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2410ms
18:29:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa026c800) [pid = 1959] [serial = 1940] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f90c400) [pid = 1959] [serial = 1937] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f2b7000) [pid = 1959] [serial = 1934] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f74b800) [pid = 1959] [serial = 1943] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa0b98c00) [pid = 1959] [serial = 1946] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0x9f74d000) [pid = 1959] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa10a1400) [pid = 1959] [serial = 1951] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0x9ecda000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0x9ebc8c00) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f4eb800) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0x9f904c00) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0x9f4e7800) [pid = 1959] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa10af000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa0144000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa00df000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0x9f741400) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f7f9800) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa0016c00) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f4e0000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa18dd000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa181e800) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9ecd9800) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa0010c00) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa00db400) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa1292400) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa0275400) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa0cc4800) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa40bac00) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9f90b000) [pid = 1959] [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]
18:29:55 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc1400 == 19 [pid = 1959] [id = 712]
18:29:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9ebc1c00) [pid = 1959] [serial = 1992] [outer = (nil)]
18:29:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0x9ecd9800) [pid = 1959] [serial = 1993] [outer = 0x9ebc1c00]
18:29:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0x9f74f400) [pid = 1959] [serial = 1994] [outer = 0x9ebc1c00]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa10a2800) [pid = 1959] [serial = 1893] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f909000) [pid = 1959] [serial = 1878] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa4fd6000) [pid = 1959] [serial = 1860] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa1298c00) [pid = 1959] [serial = 1920] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa0146000) [pid = 1959] [serial = 1932] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa18d5000) [pid = 1959] [serial = 1926] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0x9f4e3000) [pid = 1959] [serial = 1873] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa0ba1400) [pid = 1959] [serial = 1890] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa18c3800) [pid = 1959] [serial = 1923] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa00dfc00) [pid = 1959] [serial = 1884] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0x9f744800) [pid = 1959] [serial = 1935] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa014c800) [pid = 1959] [serial = 1887] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0x9f9dd400) [pid = 1959] [serial = 1881] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0xa1c9b800) [pid = 1959] [serial = 1929] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa027a400) [pid = 1959] [serial = 1905] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0xa0b9d800) [pid = 1959] [serial = 1910] [outer = (nil)] [url = about:blank]
18:29:55 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa11ac800) [pid = 1959] [serial = 1915] [outer = (nil)] [url = about:blank]
18:29:56 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f904400 == 20 [pid = 1959] [id = 713]
18:29:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 51 (0x9f909000) [pid = 1959] [serial = 1995] [outer = (nil)]
18:29:56 INFO - PROCESS | 1908 | [Child 1959] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
18:29:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 52 (0x9ecd9400) [pid = 1959] [serial = 1996] [outer = 0x9f909000]
18:29:57 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
18:29:57 INFO - document served over http requires an https
18:29:57 INFO - sub-resource via iframe-tag using the meta-csp
18:29:57 INFO - delivery method with no-redirect and when
18:29:57 INFO - the target request is same-origin.
18:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2706ms
18:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:29:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece6800 == 21 [pid = 1959] [id = 714]
18:29:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 53 (0x9f2bd000) [pid = 1959] [serial = 1997] [outer = (nil)]
18:29:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 54 (0x9f741800) [pid = 1959] [serial = 1998] [outer = 0x9f2bd000]
18:29:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 55 (0x9f90cc00) [pid = 1959] [serial = 1999] [outer = 0x9f2bd000]
18:29:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d7c00 == 22 [pid = 1959] [id = 715]
18:29:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0xa00d8400) [pid = 1959] [serial = 2000] [outer = (nil)]
18:29:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0xa00e0000) [pid = 1959] [serial = 2001] [outer = 0xa00d8400]
18:29:59 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
18:29:59 INFO - document served over http requires an https
18:29:59 INFO - sub-resource via iframe-tag using the meta-csp
18:29:59 INFO - delivery method with swap-origin-redirect and when
18:29:59 INFO - the target request is same-origin.
18:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2800ms
18:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:30:00 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e1000 == 23 [pid = 1959] [id = 716]
18:30:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0xa00db800) [pid = 1959] [serial = 2002] [outer = (nil)]
18:30:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0xa0149800) [pid = 1959] [serial = 2003] [outer = 0xa00db800]
18:30:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0xa026f400) [pid = 1959] [serial = 2004] [outer = 0xa00db800]
18:30:03 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
18:30:03 INFO - document served over http requires an https
18:30:03 INFO - sub-resource via script-tag using the meta-csp
18:30:03 INFO - delivery method with keep-origin-redirect and when
18:30:03 INFO - the target request is same-origin.
18:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3144ms
18:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:30:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0142c00 == 24 [pid = 1959] [id = 717]
18:30:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0xa0144800) [pid = 1959] [serial = 2005] [outer = (nil)]
18:30:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0xa0ba1800) [pid = 1959] [serial = 2006] [outer = 0xa0144800]
18:30:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0xa0cba800) [pid = 1959] [serial = 2007] [outer = 0xa0144800]
18:30:05 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
18:30:05 INFO - document served over http requires an https
18:30:05 INFO - sub-resource via script-tag using the meta-csp
18:30:05 INFO - delivery method with no-redirect and when
18:30:05 INFO - the target request is same-origin.
18:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2614ms
18:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:30:06 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0b9d400 == 25 [pid = 1959] [id = 718]
18:30:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa0b9e800) [pid = 1959] [serial = 2008] [outer = (nil)]
18:30:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0xa10adc00) [pid = 1959] [serial = 2009] [outer = 0xa0b9e800]
18:30:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa11acc00) [pid = 1959] [serial = 2010] [outer = 0xa0b9e800]
18:30:08 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
18:30:08 INFO - document served over http requires an https
18:30:08 INFO - sub-resource via script-tag using the meta-csp
18:30:08 INFO - delivery method with swap-origin-redirect and when
18:30:08 INFO - the target request is same-origin.
18:30:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2755ms
18:30:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:30:09 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a7400 == 26 [pid = 1959] [id = 719]
18:30:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa1297c00) [pid = 1959] [serial = 2011] [outer = (nil)]
18:30:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa1818000) [pid = 1959] [serial = 2012] [outer = 0xa1297c00]
18:30:09 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa18c4c00) [pid = 1959] [serial = 2013] [outer = 0xa1297c00]
18:30:11 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
18:30:11 INFO - document served over http requires an https
18:30:11 INFO - sub-resource via xhr-request using the meta-csp
18:30:11 INFO - delivery method with keep-origin-redirect and when
18:30:11 INFO - the target request is same-origin.
18:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3300ms
18:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:30:12 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1815800 == 27 [pid = 1959] [id = 720]
18:30:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa18cb000) [pid = 1959] [serial = 2014] [outer = (nil)]
18:30:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa18dd000) [pid = 1959] [serial = 2015] [outer = 0xa18cb000]
18:30:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa1c9e400) [pid = 1959] [serial = 2016] [outer = 0xa18cb000]
18:30:14 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
18:30:14 INFO - document served over http requires an https
18:30:14 INFO - sub-resource via xhr-request using the meta-csp
18:30:14 INFO - delivery method with no-redirect and when
18:30:14 INFO - the target request is same-origin.
18:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2496ms
18:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:30:14 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d3c00 == 28 [pid = 1959] [id = 721]
18:30:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa18da400) [pid = 1959] [serial = 2017] [outer = (nil)]
18:30:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa24bdc00) [pid = 1959] [serial = 2018] [outer = 0xa18da400]
18:30:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa24ef400) [pid = 1959] [serial = 2019] [outer = 0xa18da400]
18:30:16 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
18:30:16 INFO - document served over http requires an https
18:30:16 INFO - sub-resource via xhr-request using the meta-csp
18:30:16 INFO - delivery method with swap-origin-redirect and when
18:30:16 INFO - the target request is same-origin.
18:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2246ms
18:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:30:17 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2b75400 == 29 [pid = 1959] [id = 722]
18:30:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa2b75800) [pid = 1959] [serial = 2020] [outer = (nil)]
18:30:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa2b7b000) [pid = 1959] [serial = 2021] [outer = 0xa2b75800]
18:30:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa2b7f000) [pid = 1959] [serial = 2022] [outer = 0xa2b75800]
18:30:19 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
18:30:19 INFO - document served over http requires an http
18:30:19 INFO - sub-resource via fetch-request using the meta-referrer
18:30:19 INFO - delivery method with keep-origin-redirect and when
18:30:19 INFO - the target request is cross-origin.
18:30:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2554ms
18:30:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
18:30:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2c45800 == 30 [pid = 1959] [id = 723]
18:30:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa2c45c00) [pid = 1959] [serial = 2023] [outer = (nil)]
18:30:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa2c49000) [pid = 1959] [serial = 2024] [outer = 0xa2c45c00]
18:30:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa2c4c800) [pid = 1959] [serial = 2025] [outer = 0xa2c45c00]
18:30:23 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
18:30:23 INFO - document served over http requires an http
18:30:23 INFO - sub-resource via fetch-request using the meta-referrer
18:30:23 INFO - delivery method with no-redirect and when
18:30:23 INFO - the target request is cross-origin.
18:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4015ms
18:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:30:23 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e6400 == 31 [pid = 1959] [id = 724]
18:30:23 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f744c00) [pid = 1959] [serial = 2026] [outer = (nil)]
18:30:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa00d6c00) [pid = 1959] [serial = 2027] [outer = 0x9f744c00]
18:30:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa014a400) [pid = 1959] [serial = 2028] [outer = 0x9f744c00]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0011800 == 30 [pid = 1959] [id = 711]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc5400 == 29 [pid = 1959] [id = 710]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece6400 == 28 [pid = 1959] [id = 708]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa24bcc00 == 27 [pid = 1959] [id = 706]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e43c00 == 26 [pid = 1959] [id = 705]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1c9e800 == 25 [pid = 1959] [id = 704]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0010000 == 24 [pid = 1959] [id = 680]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d2000 == 23 [pid = 1959] [id = 703]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1296400 == 22 [pid = 1959] [id = 702]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9ac00 == 21 [pid = 1959] [id = 701]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0148000 == 20 [pid = 1959] [id = 699]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa128f800 == 19 [pid = 1959] [id = 700]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d2c00 == 18 [pid = 1959] [id = 698]
18:30:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c1000 == 17 [pid = 1959] [id = 697]
18:30:25 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa0cc1c00) [pid = 1959] [serial = 1947] [outer = (nil)] [url = about:blank]
18:30:25 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa000bc00) [pid = 1959] [serial = 1938] [outer = (nil)] [url = about:blank]
18:30:25 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa0b96800) [pid = 1959] [serial = 1941] [outer = (nil)] [url = about:blank]
18:30:25 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0x9f9d8c00) [pid = 1959] [serial = 1944] [outer = (nil)] [url = about:blank]
18:30:25 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
18:30:25 INFO - document served over http requires an http
18:30:25 INFO - sub-resource via fetch-request using the meta-referrer
18:30:25 INFO - delivery method with swap-origin-redirect and when
18:30:25 INFO - the target request is cross-origin.
18:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2650ms
18:30:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:30:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c1000 == 18 [pid = 1959] [id = 725]
18:30:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0x9f2c3800) [pid = 1959] [serial = 2029] [outer = (nil)]
18:30:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0x9f4e4800) [pid = 1959] [serial = 2030] [outer = 0x9f2c3800]
18:30:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0x9f9ce800) [pid = 1959] [serial = 2031] [outer = 0x9f2c3800]
18:30:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa013f400 == 19 [pid = 1959] [id = 726]
18:30:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa0146400) [pid = 1959] [serial = 2032] [outer = (nil)]
18:30:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa0b9d000) [pid = 1959] [serial = 2033] [outer = 0xa0146400]
18:30:28 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
18:30:28 INFO - document served over http requires an http
18:30:28 INFO - sub-resource via iframe-tag using the meta-referrer
18:30:28 INFO - delivery method with keep-origin-redirect and when
18:30:28 INFO - the target request is cross-origin.
18:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2549ms
18:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:30:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcc400 == 20 [pid = 1959] [id = 727]
18:30:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0x9f2ba000) [pid = 1959] [serial = 2034] [outer = (nil)]
18:30:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa10ae000) [pid = 1959] [serial = 2035] [outer = 0x9f2ba000]
18:30:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa11b4800) [pid = 1959] [serial = 2036] [outer = 0x9f2ba000]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa1ee5000) [pid = 1959] [serial = 1970] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa18d3800) [pid = 1959] [serial = 1964] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa1ca0c00) [pid = 1959] [serial = 1967] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa24efc00) [pid = 1959] [serial = 1976] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0x9f907000) [pid = 1959] [serial = 1988] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa0016400) [pid = 1959] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa24be000) [pid = 1959] [serial = 1973] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa1814400) [pid = 1959] [serial = 1961] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa10a2c00) [pid = 1959] [serial = 1956] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa1291c00) [pid = 1959] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa00d9000) [pid = 1959] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591363368]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0x9f2c0800) [pid = 1959] [serial = 1982] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa263a400) [pid = 1959] [serial = 1979] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9ece0c00) [pid = 1959] [serial = 1985] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9ecd9800) [pid = 1959] [serial = 1993] [outer = (nil)] [url = about:blank]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0x9f7f1c00) [pid = 1959] [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]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0x9ebc6800) [pid = 1959] [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]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0x9f9d6800) [pid = 1959] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591363368]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0x9f2b4400) [pid = 1959] [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]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa0011c00) [pid = 1959] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:30:31 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa128fc00) [pid = 1959] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:30:31 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f4e8400 == 21 [pid = 1959] [id = 728]
18:30:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0x9f744800) [pid = 1959] [serial = 2037] [outer = (nil)]
18:30:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0x9f9d6800) [pid = 1959] [serial = 2038] [outer = 0x9f744800]
18:30:32 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
18:30:32 INFO - document served over http requires an http
18:30:32 INFO - sub-resource via iframe-tag using the meta-referrer
18:30:32 INFO - delivery method with no-redirect and when
18:30:32 INFO - the target request is cross-origin.
18:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3597ms
18:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:30:32 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9db400 == 22 [pid = 1959] [id = 729]
18:30:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0cbf800) [pid = 1959] [serial = 2039] [outer = (nil)]
18:30:32 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa1819800) [pid = 1959] [serial = 2040] [outer = 0xa0cbf800]
18:30:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa18cd800) [pid = 1959] [serial = 2041] [outer = 0xa0cbf800]
18:30:34 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0014c00 == 23 [pid = 1959] [id = 730]
18:30:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0016400) [pid = 1959] [serial = 2042] [outer = (nil)]
18:30:34 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa00d9800) [pid = 1959] [serial = 2043] [outer = 0xa0016400]
18:30:35 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
18:30:35 INFO - document served over http requires an http
18:30:35 INFO - sub-resource via iframe-tag using the meta-referrer
18:30:35 INFO - delivery method with swap-origin-redirect and when
18:30:35 INFO - the target request is cross-origin.
18:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2839ms
18:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:30:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d7800 == 24 [pid = 1959] [id = 731]
18:30:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa0b96800) [pid = 1959] [serial = 2044] [outer = (nil)]
18:30:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa10af400) [pid = 1959] [serial = 2045] [outer = 0xa0b96800]
18:30:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa18d0c00) [pid = 1959] [serial = 2046] [outer = 0xa0b96800]
18:30:37 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
18:30:37 INFO - document served over http requires an http
18:30:37 INFO - sub-resource via script-tag using the meta-referrer
18:30:37 INFO - delivery method with keep-origin-redirect and when
18:30:37 INFO - the target request is cross-origin.
18:30:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2364ms
18:30:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
18:30:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cb7c00 == 25 [pid = 1959] [id = 732]
18:30:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa0cc3800) [pid = 1959] [serial = 2047] [outer = (nil)]
18:30:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 79 (0xa1ee6400) [pid = 1959] [serial = 2048] [outer = 0xa0cc3800]
18:30:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 80 (0xa1ef0000) [pid = 1959] [serial = 2049] [outer = 0xa0cc3800]
18:30:39 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
18:30:39 INFO - document served over http requires an http
18:30:39 INFO - sub-resource via script-tag using the meta-referrer
18:30:39 INFO - delivery method with no-redirect and when
18:30:39 INFO - the target request is cross-origin.
18:30:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2248ms
18:30:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:30:40 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1e3d800 == 26 [pid = 1959] [id = 733]
18:30:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 81 (0xa1e42400) [pid = 1959] [serial = 2050] [outer = (nil)]
18:30:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 82 (0xa263a400) [pid = 1959] [serial = 2051] [outer = 0xa1e42400]
18:30:40 INFO - PROCESS | 1908 | ++DOMWINDOW == 83 (0xa2b75000) [pid = 1959] [serial = 2052] [outer = 0xa1e42400]
18:30:42 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
18:30:42 INFO - document served over http requires an http
18:30:42 INFO - sub-resource via script-tag using the meta-referrer
18:30:42 INFO - delivery method with swap-origin-redirect and when
18:30:42 INFO - the target request is cross-origin.
18:30:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2545ms
18:30:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:30:42 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2634800 == 27 [pid = 1959] [id = 734]
18:30:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 84 (0xa2cc8000) [pid = 1959] [serial = 2053] [outer = (nil)]
18:30:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 85 (0xa2ccc800) [pid = 1959] [serial = 2054] [outer = 0xa2cc8000]
18:30:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 86 (0xa2f80400) [pid = 1959] [serial = 2055] [outer = 0xa2cc8000]
18:30:44 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
18:30:44 INFO - document served over http requires an http
18:30:44 INFO - sub-resource via xhr-request using the meta-referrer
18:30:44 INFO - delivery method with keep-origin-redirect and when
18:30:44 INFO - the target request is cross-origin.
18:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2699ms
18:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
18:30:45 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2ccb000 == 28 [pid = 1959] [id = 735]
18:30:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0xa2f87c00) [pid = 1959] [serial = 2056] [outer = (nil)]
18:30:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0xa2f8c000) [pid = 1959] [serial = 2057] [outer = 0xa2f87c00]
18:30:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa339d400) [pid = 1959] [serial = 2058] [outer = 0xa2f87c00]
18:30:47 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
18:30:47 INFO - document served over http requires an http
18:30:47 INFO - sub-resource via xhr-request using the meta-referrer
18:30:47 INFO - delivery method with no-redirect and when
18:30:47 INFO - the target request is cross-origin.
18:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2703ms
18:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:30:48 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a6800 == 29 [pid = 1959] [id = 736]
18:30:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa33a7400) [pid = 1959] [serial = 2059] [outer = (nil)]
18:30:48 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa33ac800) [pid = 1959] [serial = 2060] [outer = 0xa33a7400]
18:30:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa33e9800) [pid = 1959] [serial = 2061] [outer = 0xa33a7400]
18:30:51 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
18:30:51 INFO - document served over http requires an http
18:30:51 INFO - sub-resource via xhr-request using the meta-referrer
18:30:51 INFO - delivery method with swap-origin-redirect and when
18:30:51 INFO - the target request is cross-origin.
18:30:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3803ms
18:30:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:30:52 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33a7c00 == 30 [pid = 1959] [id = 737]
18:30:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa33aac00) [pid = 1959] [serial = 2062] [outer = (nil)]
18:30:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa36d6000) [pid = 1959] [serial = 2063] [outer = 0xa33aac00]
18:30:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa36d9c00) [pid = 1959] [serial = 2064] [outer = 0xa33aac00]
18:30:54 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
18:30:54 INFO - document served over http requires an https
18:30:54 INFO - sub-resource via fetch-request using the meta-referrer
18:30:54 INFO - delivery method with keep-origin-redirect and when
18:30:54 INFO - the target request is cross-origin.
18:30:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2521ms
18:30:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
18:30:54 INFO - PROCESS | 1908 | ++DOCSHELL 0xa33f4000 == 31 [pid = 1959] [id = 738]
18:30:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa36df800) [pid = 1959] [serial = 2065] [outer = (nil)]
18:30:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa384a000) [pid = 1959] [serial = 2066] [outer = 0xa36df800]
18:30:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa384e400) [pid = 1959] [serial = 2067] [outer = 0xa36df800]
18:30:56 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
18:30:56 INFO - document served over http requires an https
18:30:56 INFO - sub-resource via fetch-request using the meta-referrer
18:30:56 INFO - delivery method with no-redirect and when
18:30:56 INFO - the target request is cross-origin.
18:30:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2286ms
18:30:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:30:56 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36e3800 == 32 [pid = 1959] [id = 739]
18:30:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa3854400) [pid = 1959] [serial = 2068] [outer = (nil)]
18:30:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa3d5d800) [pid = 1959] [serial = 2069] [outer = 0xa3854400]
18:30:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa3d62000) [pid = 1959] [serial = 2070] [outer = 0xa3854400]
18:30:58 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
18:30:58 INFO - document served over http requires an https
18:30:58 INFO - sub-resource via fetch-request using the meta-referrer
18:30:58 INFO - delivery method with swap-origin-redirect and when
18:30:58 INFO - the target request is cross-origin.
18:30:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2461ms
18:30:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:31:00 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3857400 == 33 [pid = 1959] [id = 740]
18:31:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa3858c00) [pid = 1959] [serial = 2071] [outer = (nil)]
18:31:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa3d9b400) [pid = 1959] [serial = 2072] [outer = 0xa3858c00]
18:31:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa3d9fc00) [pid = 1959] [serial = 2073] [outer = 0xa3858c00]
18:31:02 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f4000 == 34 [pid = 1959] [id = 741]
18:31:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0x9f7f4400) [pid = 1959] [serial = 2074] [outer = (nil)]
18:31:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa0146c00) [pid = 1959] [serial = 2075] [outer = 0x9f7f4400]
18:31:03 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
18:31:03 INFO - document served over http requires an https
18:31:03 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:03 INFO - delivery method with keep-origin-redirect and when
18:31:03 INFO - the target request is cross-origin.
18:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4861ms
18:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d7c00 == 33 [pid = 1959] [id = 715]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece6800 == 32 [pid = 1959] [id = 714]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e1000 == 31 [pid = 1959] [id = 716]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa0142c00 == 30 [pid = 1959] [id = 717]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa1815800 == 29 [pid = 1959] [id = 720]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d3c00 == 28 [pid = 1959] [id = 721]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa2b75400 == 27 [pid = 1959] [id = 722]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e6400 == 26 [pid = 1959] [id = 724]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc6400 == 25 [pid = 1959] [id = 709]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0xa013f400 == 24 [pid = 1959] [id = 726]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c1000 == 23 [pid = 1959] [id = 725]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9f4e8400 == 22 [pid = 1959] [id = 728]
18:31:03 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcc400 == 21 [pid = 1959] [id = 727]
18:31:03 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa10aa800) [pid = 1959] [serial = 1952] [outer = (nil)] [url = about:blank]
18:31:03 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0x9f4e9000) [pid = 1959] [serial = 1986] [outer = (nil)] [url = about:blank]
18:31:03 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0x9f9cec00) [pid = 1959] [serial = 1989] [outer = (nil)] [url = about:blank]
18:31:03 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f74fc00) [pid = 1959] [serial = 1983] [outer = (nil)] [url = about:blank]
18:31:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9400 == 22 [pid = 1959] [id = 742]
18:31:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0x9ecdf800) [pid = 1959] [serial = 2076] [outer = (nil)]
18:31:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0x9f2c1000) [pid = 1959] [serial = 2077] [outer = 0x9ecdf800]
18:31:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0x9f7eb800) [pid = 1959] [serial = 2078] [outer = 0x9ecdf800]
18:31:05 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d3400 == 23 [pid = 1959] [id = 743]
18:31:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0x9f9d4800) [pid = 1959] [serial = 2079] [outer = (nil)]
18:31:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0x9f9dcc00) [pid = 1959] [serial = 2080] [outer = 0x9f9d4800]
18:31:06 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
18:31:06 INFO - document served over http requires an https
18:31:06 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:06 INFO - delivery method with no-redirect and when
18:31:06 INFO - the target request is cross-origin.
18:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2675ms
18:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:31:06 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece3c00 == 24 [pid = 1959] [id = 744]
18:31:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0x9ece4800) [pid = 1959] [serial = 2081] [outer = (nil)]
18:31:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa0143c00) [pid = 1959] [serial = 2082] [outer = 0x9ece4800]
18:31:07 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa0b99000) [pid = 1959] [serial = 2083] [outer = 0x9ece4800]
18:31:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa10a4000 == 25 [pid = 1959] [id = 745]
18:31:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa10a4c00) [pid = 1959] [serial = 2084] [outer = (nil)]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa0149800) [pid = 1959] [serial = 2003] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0x9ecd9400) [pid = 1959] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591396735]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa10ae000) [pid = 1959] [serial = 2035] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa0ba1800) [pid = 1959] [serial = 2006] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa00e0000) [pid = 1959] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa24bdc00) [pid = 1959] [serial = 2018] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa2c49000) [pid = 1959] [serial = 2024] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0x9f741800) [pid = 1959] [serial = 1998] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa1818000) [pid = 1959] [serial = 2012] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa2b7b000) [pid = 1959] [serial = 2021] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa10adc00) [pid = 1959] [serial = 2009] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0xa00d6c00) [pid = 1959] [serial = 2027] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa18dd000) [pid = 1959] [serial = 2015] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0x9f4e4800) [pid = 1959] [serial = 2030] [outer = (nil)] [url = about:blank]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa0b9d000) [pid = 1959] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0x9f9d6800) [pid = 1959] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591431854]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa0146400) [pid = 1959] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f744800) [pid = 1959] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591431854]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f744c00) [pid = 1959] [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]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0x9f2ba000) [pid = 1959] [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]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0x9f2c3800) [pid = 1959] [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]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0x9f909000) [pid = 1959] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591396735]
18:31:10 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa00d8400) [pid = 1959] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0x9f2b7000) [pid = 1959] [serial = 2085] [outer = 0xa10a4c00]
18:31:11 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
18:31:11 INFO - document served over http requires an https
18:31:11 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:11 INFO - delivery method with swap-origin-redirect and when
18:31:11 INFO - the target request is cross-origin.
18:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4852ms
18:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:31:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d9000 == 26 [pid = 1959] [id = 746]
18:31:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0xa00da800) [pid = 1959] [serial = 2086] [outer = (nil)]
18:31:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa0140000) [pid = 1959] [serial = 2087] [outer = 0xa00da800]
18:31:12 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa10ac800) [pid = 1959] [serial = 2088] [outer = 0xa00da800]
18:31:13 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
18:31:13 INFO - document served over http requires an https
18:31:13 INFO - sub-resource via script-tag using the meta-referrer
18:31:13 INFO - delivery method with keep-origin-redirect and when
18:31:13 INFO - the target request is cross-origin.
18:31:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2303ms
18:31:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
18:31:14 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d1800 == 27 [pid = 1959] [id = 747]
18:31:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0010400) [pid = 1959] [serial = 2089] [outer = (nil)]
18:31:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa0148000) [pid = 1959] [serial = 2090] [outer = 0xa0010400]
18:31:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa11a9800) [pid = 1959] [serial = 2091] [outer = 0xa0010400]
18:31:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:15 INFO - document served over http requires an https
18:31:15 INFO - sub-resource via script-tag using the meta-referrer
18:31:15 INFO - delivery method with no-redirect and when
18:31:15 INFO - the target request is cross-origin.
18:31:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2251ms
18:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:31:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00d6c00 == 28 [pid = 1959] [id = 748]
18:31:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa00d7c00) [pid = 1959] [serial = 2092] [outer = (nil)]
18:31:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa18cac00) [pid = 1959] [serial = 2093] [outer = 0xa00d7c00]
18:31:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa1c99000) [pid = 1959] [serial = 2094] [outer = 0xa00d7c00]
18:31:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:18 INFO - document served over http requires an https
18:31:18 INFO - sub-resource via script-tag using the meta-referrer
18:31:18 INFO - delivery method with swap-origin-redirect and when
18:31:18 INFO - the target request is cross-origin.
18:31:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2998ms
18:31:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:31:19 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1820800 == 29 [pid = 1959] [id = 749]
18:31:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa1821800) [pid = 1959] [serial = 2095] [outer = (nil)]
18:31:19 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa2633c00) [pid = 1959] [serial = 2096] [outer = 0xa1821800]
18:31:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa2b7cc00) [pid = 1959] [serial = 2097] [outer = 0xa1821800]
18:31:21 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
18:31:21 INFO - document served over http requires an https
18:31:21 INFO - sub-resource via xhr-request using the meta-referrer
18:31:21 INFO - delivery method with keep-origin-redirect and when
18:31:21 INFO - the target request is cross-origin.
18:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2750ms
18:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
18:31:22 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cc8c00 == 30 [pid = 1959] [id = 750]
18:31:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa2ccb400) [pid = 1959] [serial = 2098] [outer = (nil)]
18:31:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa2f8ac00) [pid = 1959] [serial = 2099] [outer = 0xa2ccb400]
18:31:22 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa33aa800) [pid = 1959] [serial = 2100] [outer = 0xa2ccb400]
18:31:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:24 INFO - document served over http requires an https
18:31:24 INFO - sub-resource via xhr-request using the meta-referrer
18:31:24 INFO - delivery method with no-redirect and when
18:31:24 INFO - the target request is cross-origin.
18:31:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2607ms
18:31:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:31:24 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cd1800 == 31 [pid = 1959] [id = 751]
18:31:24 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa3851400) [pid = 1959] [serial = 2101] [outer = (nil)]
18:31:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa3d96800) [pid = 1959] [serial = 2102] [outer = 0xa3851400]
18:31:25 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa3da4400) [pid = 1959] [serial = 2103] [outer = 0xa3851400]
18:31:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:27 INFO - document served over http requires an https
18:31:27 INFO - sub-resource via xhr-request using the meta-referrer
18:31:27 INFO - delivery method with swap-origin-redirect and when
18:31:27 INFO - the target request is cross-origin.
18:31:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2807ms
18:31:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
18:31:28 INFO - PROCESS | 1908 | ++DOCSHELL 0xa3d6a400 == 32 [pid = 1959] [id = 752]
18:31:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa402ec00) [pid = 1959] [serial = 2104] [outer = (nil)]
18:31:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa4035c00) [pid = 1959] [serial = 2105] [outer = 0xa402ec00]
18:31:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa40b2400) [pid = 1959] [serial = 2106] [outer = 0xa402ec00]
18:31:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:30 INFO - document served over http requires an http
18:31:30 INFO - sub-resource via fetch-request using the meta-referrer
18:31:30 INFO - delivery method with keep-origin-redirect and when
18:31:30 INFO - the target request is same-origin.
18:31:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3292ms
18:31:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
18:31:31 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4034c00 == 33 [pid = 1959] [id = 753]
18:31:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa40b7400) [pid = 1959] [serial = 2107] [outer = (nil)]
18:31:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa45b9c00) [pid = 1959] [serial = 2108] [outer = 0xa40b7400]
18:31:31 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa45bb400) [pid = 1959] [serial = 2109] [outer = 0xa40b7400]
18:31:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:32 INFO - document served over http requires an http
18:31:32 INFO - sub-resource via fetch-request using the meta-referrer
18:31:32 INFO - delivery method with no-redirect and when
18:31:32 INFO - the target request is same-origin.
18:31:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2250ms
18:31:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
18:31:33 INFO - PROCESS | 1908 | ++DOCSHELL 0xa40bc800 == 34 [pid = 1959] [id = 754]
18:31:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa45c3400) [pid = 1959] [serial = 2110] [outer = (nil)]
18:31:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa4675000) [pid = 1959] [serial = 2111] [outer = 0xa45c3400]
18:31:33 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa4678800) [pid = 1959] [serial = 2112] [outer = 0xa45c3400]
18:31:35 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
18:31:35 INFO - document served over http requires an http
18:31:35 INFO - sub-resource via fetch-request using the meta-referrer
18:31:35 INFO - delivery method with swap-origin-redirect and when
18:31:35 INFO - the target request is same-origin.
18:31:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2352ms
18:31:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
18:31:35 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4673400 == 35 [pid = 1959] [id = 755]
18:31:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa4681000) [pid = 1959] [serial = 2113] [outer = (nil)]
18:31:35 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa4b22400) [pid = 1959] [serial = 2114] [outer = 0xa4681000]
18:31:36 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa4b27000) [pid = 1959] [serial = 2115] [outer = 0xa4681000]
18:31:37 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b3c800 == 36 [pid = 1959] [id = 756]
18:31:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa4b3d000) [pid = 1959] [serial = 2116] [outer = (nil)]
18:31:37 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa4b3ec00) [pid = 1959] [serial = 2117] [outer = 0xa4b3d000]
18:31:37 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
18:31:37 INFO - document served over http requires an http
18:31:37 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:37 INFO - delivery method with keep-origin-redirect and when
18:31:37 INFO - the target request is same-origin.
18:31:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2634ms
18:31:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
18:31:38 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4b1fc00 == 37 [pid = 1959] [id = 757]
18:31:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa4b3d800) [pid = 1959] [serial = 2118] [outer = (nil)]
18:31:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa4b46000) [pid = 1959] [serial = 2119] [outer = 0xa4b3d800]
18:31:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0xa4fd5800) [pid = 1959] [serial = 2120] [outer = 0xa4b3d800]
18:31:41 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4fdd400 == 38 [pid = 1959] [id = 758]
18:31:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0xa4fdd800) [pid = 1959] [serial = 2121] [outer = (nil)]
18:31:42 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0x9f4dfc00) [pid = 1959] [serial = 2122] [outer = 0xa4fdd800]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9f904400 == 37 [pid = 1959] [id = 713]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa0014c00 == 36 [pid = 1959] [id = 730]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d7800 == 35 [pid = 1959] [id = 731]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cb7c00 == 34 [pid = 1959] [id = 732]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa1e3d800 == 33 [pid = 1959] [id = 733]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa2634800 == 32 [pid = 1959] [id = 734]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa2ccb000 == 31 [pid = 1959] [id = 735]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa24ed000 == 30 [pid = 1959] [id = 707]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a6800 == 29 [pid = 1959] [id = 736]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa33a7c00 == 28 [pid = 1959] [id = 737]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa33f4000 == 27 [pid = 1959] [id = 738]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa36e3800 == 26 [pid = 1959] [id = 739]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f4000 == 25 [pid = 1959] [id = 741]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d3400 == 24 [pid = 1959] [id = 743]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9400 == 23 [pid = 1959] [id = 742]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa18dbc00 == 22 [pid = 1959] [id = 689]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9db400 == 21 [pid = 1959] [id = 729]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a4000 == 20 [pid = 1959] [id = 745]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece3c00 == 19 [pid = 1959] [id = 744]
18:31:42 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc1400 == 18 [pid = 1959] [id = 712]
18:31:43 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0xa014a400) [pid = 1959] [serial = 2028] [outer = (nil)] [url = about:blank]
18:31:43 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0x9f9ce800) [pid = 1959] [serial = 2031] [outer = (nil)] [url = about:blank]
18:31:43 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa11b4800) [pid = 1959] [serial = 2036] [outer = (nil)] [url = about:blank]
18:31:43 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
18:31:43 INFO - document served over http requires an http
18:31:43 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:43 INFO - delivery method with no-redirect and when
18:31:43 INFO - the target request is same-origin.
18:31:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 6078ms
18:31:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
18:31:44 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2c2800 == 19 [pid = 1959] [id = 759]
18:31:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0x9f4dec00) [pid = 1959] [serial = 2123] [outer = (nil)]
18:31:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0x9f4e9800) [pid = 1959] [serial = 2124] [outer = 0x9f4dec00]
18:31:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0x9f7f4000) [pid = 1959] [serial = 2125] [outer = 0x9f4dec00]
18:31:45 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9ce800 == 20 [pid = 1959] [id = 760]
18:31:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 127 (0x9f9cf000) [pid = 1959] [serial = 2126] [outer = (nil)]
18:31:45 INFO - PROCESS | 1908 | ++DOMWINDOW == 128 (0x9f9d8c00) [pid = 1959] [serial = 2127] [outer = 0x9f9cf000]
18:31:46 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
18:31:46 INFO - document served over http requires an http
18:31:46 INFO - sub-resource via iframe-tag using the meta-referrer
18:31:46 INFO - delivery method with swap-origin-redirect and when
18:31:46 INFO - the target request is same-origin.
18:31:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2245ms
18:31:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
18:31:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b6800 == 21 [pid = 1959] [id = 761]
18:31:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 129 (0x9f2c1c00) [pid = 1959] [serial = 2128] [outer = (nil)]
18:31:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 130 (0xa00d5400) [pid = 1959] [serial = 2129] [outer = 0x9f2c1c00]
18:31:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 131 (0xa00e0400) [pid = 1959] [serial = 2130] [outer = 0x9f2c1c00]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 130 (0xa10a4c00) [pid = 1959] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 129 (0x9ecdf800) [pid = 1959] [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]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 128 (0x9ece4800) [pid = 1959] [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]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 127 (0x9f9d4800) [pid = 1959] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591465985]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 126 (0xa0016400) [pid = 1959] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0x9f7f4400) [pid = 1959] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa2c45c00) [pid = 1959] [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]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa2635c00) [pid = 1959] [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]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa00d9800) [pid = 1959] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa3d5d800) [pid = 1959] [serial = 2069] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa36d6000) [pid = 1959] [serial = 2063] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa33ac800) [pid = 1959] [serial = 2060] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa2ccc800) [pid = 1959] [serial = 2054] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa263a400) [pid = 1959] [serial = 2051] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0xa0143c00) [pid = 1959] [serial = 2082] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa10af400) [pid = 1959] [serial = 2045] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa1ee6400) [pid = 1959] [serial = 2048] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2f8c000) [pid = 1959] [serial = 2057] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa384a000) [pid = 1959] [serial = 2066] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa1819800) [pid = 1959] [serial = 2040] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0x9f9dcc00) [pid = 1959] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591465985]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa0146c00) [pid = 1959] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0x9f2c1000) [pid = 1959] [serial = 2077] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa3d9b400) [pid = 1959] [serial = 2072] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0x9f2b7000) [pid = 1959] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa2f80400) [pid = 1959] [serial = 2055] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa11acc00) [pid = 1959] [serial = 2010] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa0cba800) [pid = 1959] [serial = 2007] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0xa2c4c800) [pid = 1959] [serial = 2025] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa18dc400) [pid = 1959] [serial = 1965] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa1ee7c00) [pid = 1959] [serial = 1971] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f90cc00) [pid = 1959] [serial = 1999] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa1e38000) [pid = 1959] [serial = 1968] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa181c800) [pid = 1959] [serial = 1962] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa339d400) [pid = 1959] [serial = 2058] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa24c3000) [pid = 1959] [serial = 1974] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa026f400) [pid = 1959] [serial = 2004] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0xa24ef400) [pid = 1959] [serial = 2019] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0x9f74f400) [pid = 1959] [serial = 1994] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa11ac400) [pid = 1959] [serial = 1957] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa2b7f000) [pid = 1959] [serial = 2022] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa1c9e400) [pid = 1959] [serial = 2016] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0xa18c4c00) [pid = 1959] [serial = 2013] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa24f3c00) [pid = 1959] [serial = 1977] [outer = (nil)] [url = about:blank]
18:31:50 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa263d000) [pid = 1959] [serial = 1980] [outer = (nil)] [url = about:blank]
18:31:50 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
18:31:50 INFO - document served over http requires an http
18:31:50 INFO - sub-resource via script-tag using the meta-referrer
18:31:50 INFO - delivery method with keep-origin-redirect and when
18:31:50 INFO - the target request is same-origin.
18:31:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4745ms
18:31:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
18:31:51 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ecdb800 == 22 [pid = 1959] [id = 762]
18:31:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 87 (0x9ece3400) [pid = 1959] [serial = 2131] [outer = (nil)]
18:31:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 88 (0x9f7f6400) [pid = 1959] [serial = 2132] [outer = 0x9ece3400]
18:31:52 INFO - PROCESS | 1908 | ++DOMWINDOW == 89 (0xa000f800) [pid = 1959] [serial = 2133] [outer = 0x9ece3400]
18:31:53 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
18:31:53 INFO - document served over http requires an http
18:31:53 INFO - sub-resource via script-tag using the meta-referrer
18:31:53 INFO - delivery method with no-redirect and when
18:31:53 INFO - the target request is same-origin.
18:31:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2589ms
18:31:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
18:31:54 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece4800 == 23 [pid = 1959] [id = 763]
18:31:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 90 (0x9ece4c00) [pid = 1959] [serial = 2134] [outer = (nil)]
18:31:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 91 (0xa00d7000) [pid = 1959] [serial = 2135] [outer = 0x9ece4c00]
18:31:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 92 (0xa026d400) [pid = 1959] [serial = 2136] [outer = 0x9ece4c00]
18:31:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
18:31:56 INFO - document served over http requires an http
18:31:56 INFO - sub-resource via script-tag using the meta-referrer
18:31:56 INFO - delivery method with swap-origin-redirect and when
18:31:56 INFO - the target request is same-origin.
18:31:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3000ms
18:31:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
18:31:57 INFO - PROCESS | 1908 | ++DOCSHELL 0xa000ec00 == 24 [pid = 1959] [id = 764]
18:31:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 93 (0xa0b9dc00) [pid = 1959] [serial = 2137] [outer = (nil)]
18:31:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 94 (0xa0cc0c00) [pid = 1959] [serial = 2138] [outer = 0xa0b9dc00]
18:31:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 95 (0xa10a9000) [pid = 1959] [serial = 2139] [outer = 0xa0b9dc00]
18:31:59 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
18:31:59 INFO - document served over http requires an http
18:31:59 INFO - sub-resource via xhr-request using the meta-referrer
18:31:59 INFO - delivery method with keep-origin-redirect and when
18:31:59 INFO - the target request is same-origin.
18:31:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2768ms
18:31:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
18:31:59 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba3400 == 25 [pid = 1959] [id = 765]
18:31:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 96 (0xa0cb8000) [pid = 1959] [serial = 2140] [outer = (nil)]
18:32:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 97 (0xa1815800) [pid = 1959] [serial = 2141] [outer = 0xa0cb8000]
18:32:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 98 (0xa1820c00) [pid = 1959] [serial = 2142] [outer = 0xa0cb8000]
18:32:02 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
18:32:02 INFO - document served over http requires an http
18:32:02 INFO - sub-resource via xhr-request using the meta-referrer
18:32:02 INFO - delivery method with no-redirect and when
18:32:02 INFO - the target request is same-origin.
18:32:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3493ms
18:32:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
18:32:03 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1295c00 == 26 [pid = 1959] [id = 766]
18:32:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 99 (0xa1813400) [pid = 1959] [serial = 2143] [outer = (nil)]
18:32:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 100 (0xa18e0000) [pid = 1959] [serial = 2144] [outer = 0xa1813400]
18:32:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 101 (0xa1e34800) [pid = 1959] [serial = 2145] [outer = 0xa1813400]
18:32:05 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
18:32:05 INFO - document served over http requires an http
18:32:05 INFO - sub-resource via xhr-request using the meta-referrer
18:32:05 INFO - delivery method with swap-origin-redirect and when
18:32:05 INFO - the target request is same-origin.
18:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2495ms
18:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
18:32:05 INFO - PROCESS | 1908 | ++DOCSHELL 0xa18d8000 == 27 [pid = 1959] [id = 767]
18:32:05 INFO - PROCESS | 1908 | ++DOMWINDOW == 102 (0xa18dc400) [pid = 1959] [serial = 2146] [outer = (nil)]
18:32:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 103 (0xa1eef400) [pid = 1959] [serial = 2147] [outer = 0xa18dc400]
18:32:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 104 (0xa24c1400) [pid = 1959] [serial = 2148] [outer = 0xa18dc400]
18:32:07 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
18:32:07 INFO - document served over http requires an https
18:32:07 INFO - sub-resource via fetch-request using the meta-referrer
18:32:07 INFO - delivery method with keep-origin-redirect and when
18:32:07 INFO - the target request is same-origin.
18:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2341ms
18:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
18:32:08 INFO - PROCESS | 1908 | ++DOCSHELL 0xa1eedc00 == 28 [pid = 1959] [id = 768]
18:32:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 105 (0xa24f6000) [pid = 1959] [serial = 2149] [outer = (nil)]
18:32:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 106 (0xa263d000) [pid = 1959] [serial = 2150] [outer = 0xa24f6000]
18:32:08 INFO - PROCESS | 1908 | ++DOMWINDOW == 107 (0xa2b7f800) [pid = 1959] [serial = 2151] [outer = 0xa24f6000]
18:32:10 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
18:32:10 INFO - document served over http requires an https
18:32:10 INFO - sub-resource via fetch-request using the meta-referrer
18:32:10 INFO - delivery method with no-redirect and when
18:32:10 INFO - the target request is same-origin.
18:32:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2624ms
18:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
18:32:11 INFO - PROCESS | 1908 | ++DOCSHELL 0xa263a800 == 29 [pid = 1959] [id = 769]
18:32:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 108 (0xa2c44800) [pid = 1959] [serial = 2152] [outer = (nil)]
18:32:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 109 (0xa2cd0400) [pid = 1959] [serial = 2153] [outer = 0xa2c44800]
18:32:11 INFO - PROCESS | 1908 | ++DOMWINDOW == 110 (0xa2f83800) [pid = 1959] [serial = 2154] [outer = 0xa2c44800]
18:32:13 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
18:32:13 INFO - document served over http requires an https
18:32:13 INFO - sub-resource via fetch-request using the meta-referrer
18:32:13 INFO - delivery method with swap-origin-redirect and when
18:32:13 INFO - the target request is same-origin.
18:32:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2897ms
18:32:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
18:32:13 INFO - PROCESS | 1908 | ++DOCSHELL 0xa2cce800 == 30 [pid = 1959] [id = 770]
18:32:13 INFO - PROCESS | 1908 | ++DOMWINDOW == 111 (0xa2f8cc00) [pid = 1959] [serial = 2155] [outer = (nil)]
18:32:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 112 (0xa33a3800) [pid = 1959] [serial = 2156] [outer = 0xa2f8cc00]
18:32:14 INFO - PROCESS | 1908 | ++DOMWINDOW == 113 (0xa33e7400) [pid = 1959] [serial = 2157] [outer = 0xa2f8cc00]
18:32:15 INFO - PROCESS | 1908 | ++DOCSHELL 0xa36dac00 == 31 [pid = 1959] [id = 771]
18:32:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 114 (0xa36dc000) [pid = 1959] [serial = 2158] [outer = (nil)]
18:32:15 INFO - PROCESS | 1908 | ++DOMWINDOW == 115 (0xa384a800) [pid = 1959] [serial = 2159] [outer = 0xa36dc000]
18:32:16 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
18:32:16 INFO - document served over http requires an https
18:32:16 INFO - sub-resource via iframe-tag using the meta-referrer
18:32:16 INFO - delivery method with keep-origin-redirect and when
18:32:16 INFO - the target request is same-origin.
18:32:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2803ms
18:32:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
18:32:16 INFO - PROCESS | 1908 | ++DOCSHELL 0xa339fc00 == 32 [pid = 1959] [id = 772]
18:32:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 116 (0xa33a0000) [pid = 1959] [serial = 2160] [outer = (nil)]
18:32:16 INFO - PROCESS | 1908 | ++DOMWINDOW == 117 (0xa3d5f400) [pid = 1959] [serial = 2161] [outer = 0xa33a0000]
18:32:17 INFO - PROCESS | 1908 | ++DOMWINDOW == 118 (0xa3d97800) [pid = 1959] [serial = 2162] [outer = 0xa33a0000]
18:32:18 INFO - PROCESS | 1908 | ++DOCSHELL 0xa4031800 == 33 [pid = 1959] [id = 773]
18:32:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0xa4031c00) [pid = 1959] [serial = 2163] [outer = (nil)]
18:32:18 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0xa40b1800) [pid = 1959] [serial = 2164] [outer = 0xa4031c00]
18:32:19 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
18:32:19 INFO - document served over http requires an https
18:32:19 INFO - sub-resource via iframe-tag using the meta-referrer
18:32:19 INFO - delivery method with no-redirect and when
18:32:19 INFO - the target request is same-origin.
18:32:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3045ms
18:32:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
18:32:20 INFO - PROCESS | 1908 | ++DOCSHELL 0xa384e000 == 34 [pid = 1959] [id = 774]
18:32:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0xa3850800) [pid = 1959] [serial = 2165] [outer = (nil)]
18:32:20 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0xa4b1e400) [pid = 1959] [serial = 2166] [outer = 0xa3850800]
18:32:21 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0xa4b42800) [pid = 1959] [serial = 2167] [outer = 0xa3850800]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d1800 == 33 [pid = 1959] [id = 747]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa10a7400 == 32 [pid = 1959] [id = 719]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d6c00 == 31 [pid = 1959] [id = 748]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa1820800 == 30 [pid = 1959] [id = 749]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa0b9d400 == 29 [pid = 1959] [id = 718]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cc8c00 == 28 [pid = 1959] [id = 750]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cd1800 == 27 [pid = 1959] [id = 751]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa3d6a400 == 26 [pid = 1959] [id = 752]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4034c00 == 25 [pid = 1959] [id = 753]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa40bc800 == 24 [pid = 1959] [id = 754]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b3c800 == 23 [pid = 1959] [id = 756]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0xa4673400 == 22 [pid = 1959] [id = 755]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9ce800 == 21 [pid = 1959] [id = 760]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2c2800 == 20 [pid = 1959] [id = 759]
18:32:24 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b6800 == 19 [pid = 1959] [id = 761]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece4800 == 18 [pid = 1959] [id = 763]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2c45800 == 17 [pid = 1959] [id = 723]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa000ec00 == 16 [pid = 1959] [id = 764]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba3400 == 15 [pid = 1959] [id = 765]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa00d9000 == 14 [pid = 1959] [id = 746]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1295c00 == 13 [pid = 1959] [id = 766]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa18d8000 == 12 [pid = 1959] [id = 767]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa1eedc00 == 11 [pid = 1959] [id = 768]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa263a800 == 10 [pid = 1959] [id = 769]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa36dac00 == 9 [pid = 1959] [id = 771]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa2cce800 == 8 [pid = 1959] [id = 770]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa4031800 == 7 [pid = 1959] [id = 773]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa339fc00 == 6 [pid = 1959] [id = 772]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0x9ecdb800 == 5 [pid = 1959] [id = 762]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa3857400 == 4 [pid = 1959] [id = 740]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa4b1fc00 == 3 [pid = 1959] [id = 757]
18:32:25 INFO - PROCESS | 1908 | --DOCSHELL 0xa4fdd400 == 2 [pid = 1959] [id = 758]
18:32:26 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa18d0c00) [pid = 1959] [serial = 2046] [outer = (nil)] [url = about:blank]
18:32:26 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa1ef0000) [pid = 1959] [serial = 2049] [outer = (nil)] [url = about:blank]
18:32:26 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0xa2b75000) [pid = 1959] [serial = 2052] [outer = (nil)] [url = about:blank]
18:32:26 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0x9f7eb800) [pid = 1959] [serial = 2078] [outer = (nil)] [url = about:blank]
18:32:26 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa0b99000) [pid = 1959] [serial = 2083] [outer = (nil)] [url = about:blank]
18:32:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc8800 == 3 [pid = 1959] [id = 775]
18:32:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 119 (0x9ecd9400) [pid = 1959] [serial = 2168] [outer = (nil)]
18:32:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 120 (0x9ece1c00) [pid = 1959] [serial = 2169] [outer = 0x9ecd9400]
18:32:26 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
18:32:26 INFO - document served over http requires an https
18:32:26 INFO - sub-resource via iframe-tag using the meta-referrer
18:32:26 INFO - delivery method with swap-origin-redirect and when
18:32:26 INFO - the target request is same-origin.
18:32:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 7310ms
18:32:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
18:32:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece0c00 == 4 [pid = 1959] [id = 776]
18:32:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 121 (0x9f2b4800) [pid = 1959] [serial = 2170] [outer = (nil)]
18:32:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 122 (0x9f2b9c00) [pid = 1959] [serial = 2171] [outer = 0x9f2b4800]
18:32:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 123 (0x9f4de000) [pid = 1959] [serial = 2172] [outer = 0x9f2b4800]
18:32:28 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
18:32:28 INFO - document served over http requires an https
18:32:28 INFO - sub-resource via script-tag using the meta-referrer
18:32:28 INFO - delivery method with keep-origin-redirect and when
18:32:28 INFO - the target request is same-origin.
18:32:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2144ms
18:32:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
18:32:29 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b5000 == 5 [pid = 1959] [id = 777]
18:32:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 124 (0x9f2b8000) [pid = 1959] [serial = 2173] [outer = (nil)]
18:32:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 125 (0x9f74b000) [pid = 1959] [serial = 2174] [outer = 0x9f2b8000]
18:32:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 126 (0x9f7f0000) [pid = 1959] [serial = 2175] [outer = 0x9f2b8000]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 125 (0x9ebc1c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 124 (0xa33a7400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 123 (0xa0b9bc00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 122 (0xa1298000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 121 (0xa0cbf800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 120 (0x9f4ebc00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 119 (0xa00d7c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 118 (0xa00db800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 117 (0xa0144800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 116 (0x9ece3400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 115 (0xa014a000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 114 (0xa1821800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 113 (0xa2b75800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 112 (0xa2f87c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 111 (0xa0cc3800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 110 (0xa1e40400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 109 (0xa3854400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 108 (0xa1ef1400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 107 (0xa36df800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 106 (0xa1297c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 105 (0xa1e42400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 104 (0xa0b96800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 103 (0xa4fdd800) [pid = 1959] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591501868]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 102 (0x9f2c1c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 101 (0xa00da800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 100 (0xa0010400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 99 (0x9f9cf000) [pid = 1959] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 98 (0xa3851400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 97 (0xa2cc8000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 96 (0xa33aac00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 95 (0xa45c3400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 94 (0xa4681000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 93 (0x9f2bd000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 92 (0xa4b3d800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 91 (0xa0b9e800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 90 (0xa402ec00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 89 (0xa4b3d000) [pid = 1959] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 88 (0x9f4dec00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 87 (0xa24bd400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 86 (0xa1c98800) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 85 (0xa2ccb400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 84 (0xa18cb000) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 83 (0xa40b7400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 82 (0xa18da400) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 81 (0xa3858c00) [pid = 1959] [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]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 80 (0xa0140000) [pid = 1959] [serial = 2087] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 79 (0xa45b9c00) [pid = 1959] [serial = 2108] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 78 (0xa2f8ac00) [pid = 1959] [serial = 2099] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa4b22400) [pid = 1959] [serial = 2114] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa4b3ec00) [pid = 1959] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa00d5400) [pid = 1959] [serial = 2129] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0x9f4e9800) [pid = 1959] [serial = 2124] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0x9f9d8c00) [pid = 1959] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa0148000) [pid = 1959] [serial = 2090] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa4675000) [pid = 1959] [serial = 2111] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa2633c00) [pid = 1959] [serial = 2096] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa18cac00) [pid = 1959] [serial = 2093] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa4035c00) [pid = 1959] [serial = 2105] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0xa3d96800) [pid = 1959] [serial = 2102] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa4b46000) [pid = 1959] [serial = 2119] [outer = (nil)] [url = about:blank]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0x9f4dfc00) [pid = 1959] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591501868]
18:32:36 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0x9f7f6400) [pid = 1959] [serial = 2132] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa3d9fc00) [pid = 1959] [serial = 2073] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0xa36d9c00) [pid = 1959] [serial = 2064] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa33aa800) [pid = 1959] [serial = 2100] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa18cd800) [pid = 1959] [serial = 2041] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa384e400) [pid = 1959] [serial = 2067] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa3d62000) [pid = 1959] [serial = 2070] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa2b7cc00) [pid = 1959] [serial = 2097] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa3da4400) [pid = 1959] [serial = 2103] [outer = (nil)] [url = about:blank]
18:32:38 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0xa33e9800) [pid = 1959] [serial = 2061] [outer = (nil)] [url = about:blank]
18:32:38 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
18:32:38 INFO - document served over http requires an https
18:32:38 INFO - sub-resource via script-tag using the meta-referrer
18:32:38 INFO - delivery method with no-redirect and when
18:32:38 INFO - the target request is same-origin.
18:32:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 9860ms
18:32:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
18:32:38 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc9400 == 6 [pid = 1959] [id = 778]
18:32:38 INFO - PROCESS | 1908 | ++DOMWINDOW == 56 (0x9ebcac00) [pid = 1959] [serial = 2176] [outer = (nil)]
18:32:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 57 (0x9ece7c00) [pid = 1959] [serial = 2177] [outer = 0x9ebcac00]
18:32:39 INFO - PROCESS | 1908 | ++DOMWINDOW == 58 (0x9f2bc000) [pid = 1959] [serial = 2178] [outer = 0x9ebcac00]
18:32:40 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
18:32:40 INFO - document served over http requires an https
18:32:40 INFO - sub-resource via script-tag using the meta-referrer
18:32:40 INFO - delivery method with swap-origin-redirect and when
18:32:40 INFO - the target request is same-origin.
18:32:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2243ms
18:32:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
18:32:41 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebcb800 == 7 [pid = 1959] [id = 779]
18:32:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 59 (0x9ecde400) [pid = 1959] [serial = 2179] [outer = (nil)]
18:32:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 60 (0x9f903800) [pid = 1959] [serial = 2180] [outer = 0x9ecde400]
18:32:41 INFO - PROCESS | 1908 | ++DOMWINDOW == 61 (0x9f90c400) [pid = 1959] [serial = 2181] [outer = 0x9ecde400]
18:32:43 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
18:32:43 INFO - document served over http requires an https
18:32:43 INFO - sub-resource via xhr-request using the meta-referrer
18:32:43 INFO - delivery method with keep-origin-redirect and when
18:32:43 INFO - the target request is same-origin.
18:32:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2541ms
18:32:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
18:32:43 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f7f9c00 == 8 [pid = 1959] [id = 780]
18:32:43 INFO - PROCESS | 1908 | ++DOMWINDOW == 62 (0x9f9d5c00) [pid = 1959] [serial = 2182] [outer = (nil)]
18:32:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 63 (0x9f9dc400) [pid = 1959] [serial = 2183] [outer = 0x9f9d5c00]
18:32:44 INFO - PROCESS | 1908 | ++DOMWINDOW == 64 (0xa000c800) [pid = 1959] [serial = 2184] [outer = 0x9f9d5c00]
18:32:46 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
18:32:46 INFO - document served over http requires an https
18:32:46 INFO - sub-resource via xhr-request using the meta-referrer
18:32:46 INFO - delivery method with no-redirect and when
18:32:46 INFO - the target request is same-origin.
18:32:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2845ms
18:32:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
18:32:46 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f9d7c00 == 9 [pid = 1959] [id = 781]
18:32:46 INFO - PROCESS | 1908 | ++DOMWINDOW == 65 (0x9f9da400) [pid = 1959] [serial = 2185] [outer = (nil)]
18:32:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 66 (0xa00dc000) [pid = 1959] [serial = 2186] [outer = 0x9f9da400]
18:32:47 INFO - PROCESS | 1908 | ++DOMWINDOW == 67 (0xa00df000) [pid = 1959] [serial = 2187] [outer = 0x9f9da400]
18:32:49 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
18:32:49 INFO - document served over http requires an https
18:32:49 INFO - sub-resource via xhr-request using the meta-referrer
18:32:49 INFO - delivery method with swap-origin-redirect and when
18:32:49 INFO - the target request is same-origin.
18:32:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2843ms
18:32:49 INFO - TEST-START | /resource-timing/test_resource_timing.html
18:32:49 INFO - PROCESS | 1908 | ++DOCSHELL 0xa00da800 == 10 [pid = 1959] [id = 782]
18:32:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 68 (0xa0149000) [pid = 1959] [serial = 2188] [outer = (nil)]
18:32:49 INFO - PROCESS | 1908 | ++DOMWINDOW == 69 (0xa026e800) [pid = 1959] [serial = 2189] [outer = 0xa0149000]
18:32:50 INFO - PROCESS | 1908 | ++DOMWINDOW == 70 (0xa0273800) [pid = 1959] [serial = 2190] [outer = 0xa0149000]
18:32:51 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0ba1000 == 11 [pid = 1959] [id = 783]
18:32:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 71 (0xa0ba1400) [pid = 1959] [serial = 2191] [outer = (nil)]
18:32:51 INFO - PROCESS | 1908 | ++DOMWINDOW == 72 (0xa0ba1800) [pid = 1959] [serial = 2192] [outer = 0xa0ba1400]
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
18:32:53 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"
18:32:53 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
18:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:32:53 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
18:32:53 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
18:32:53 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
18:32:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
18:32:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
18:32:53 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3871ms
18:32:53 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
18:32:53 INFO - PROCESS | 1908 | ++DOCSHELL 0xa014c400 == 12 [pid = 1959] [id = 784]
18:32:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 73 (0xa0ba3800) [pid = 1959] [serial = 2193] [outer = (nil)]
18:32:53 INFO - PROCESS | 1908 | ++DOMWINDOW == 74 (0xa10a2400) [pid = 1959] [serial = 2194] [outer = 0xa0ba3800]
18:32:54 INFO - PROCESS | 1908 | ++DOMWINDOW == 75 (0xa10abc00) [pid = 1959] [serial = 2195] [outer = 0xa0ba3800]
18:32:55 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"
18:32:55 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
18:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:32:55 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
18:32:55 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2148ms
18:32:55 INFO - TEST-START | /screen-orientation/lock-basic.html
18:32:55 INFO - PROCESS | 1908 | ++DOCSHELL 0xa0cbdc00 == 13 [pid = 1959] [id = 785]
18:32:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 76 (0xa0cc4400) [pid = 1959] [serial = 2196] [outer = (nil)]
18:32:55 INFO - PROCESS | 1908 | ++DOMWINDOW == 77 (0xa128d400) [pid = 1959] [serial = 2197] [outer = 0xa0cc4400]
18:32:56 INFO - PROCESS | 1908 | ++DOMWINDOW == 78 (0xa1291800) [pid = 1959] [serial = 2198] [outer = 0xa0cc4400]
18:32:59 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece0c00 == 12 [pid = 1959] [id = 776]
18:32:59 INFO - PROCESS | 1908 | --DOCSHELL 0xa384e000 == 11 [pid = 1959] [id = 774]
18:32:59 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc8800 == 10 [pid = 1959] [id = 775]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 77 (0xa40b2400) [pid = 1959] [serial = 2106] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 76 (0xa1c99000) [pid = 1959] [serial = 2094] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 75 (0xa4678800) [pid = 1959] [serial = 2112] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 74 (0xa11a9800) [pid = 1959] [serial = 2091] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 73 (0xa45bb400) [pid = 1959] [serial = 2109] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 72 (0xa10ac800) [pid = 1959] [serial = 2088] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 71 (0xa000f800) [pid = 1959] [serial = 2133] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 70 (0xa00e0400) [pid = 1959] [serial = 2130] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 69 (0xa4fd5800) [pid = 1959] [serial = 2120] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 68 (0xa4b27000) [pid = 1959] [serial = 2115] [outer = (nil)] [url = about:blank]
18:32:59 INFO - PROCESS | 1908 | --DOMWINDOW == 67 (0x9f7f4000) [pid = 1959] [serial = 2125] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 66 (0xa33a3800) [pid = 1959] [serial = 2156] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 65 (0xa40b1800) [pid = 1959] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591538263]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 64 (0xa3d5f400) [pid = 1959] [serial = 2161] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 63 (0xa1eef400) [pid = 1959] [serial = 2147] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 62 (0x9f74b000) [pid = 1959] [serial = 2174] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 61 (0xa263d000) [pid = 1959] [serial = 2150] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 60 (0xa2cd0400) [pid = 1959] [serial = 2153] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 59 (0xa00d7000) [pid = 1959] [serial = 2135] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 58 (0xa384a800) [pid = 1959] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 57 (0xa1815800) [pid = 1959] [serial = 2141] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 56 (0xa18e0000) [pid = 1959] [serial = 2144] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 55 (0x9f2b9c00) [pid = 1959] [serial = 2171] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 54 (0xa0cc0c00) [pid = 1959] [serial = 2138] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 53 (0x9ece1c00) [pid = 1959] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 52 (0xa4b1e400) [pid = 1959] [serial = 2166] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 51 (0x9ecd9400) [pid = 1959] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 50 (0xa4031c00) [pid = 1959] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448591538263]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 49 (0xa36dc000) [pid = 1959] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 48 (0xa3850800) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 47 (0x9ece4c00) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 46 (0x9f2b4800) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 45 (0xa2f8cc00) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 44 (0xa33a0000) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 43 (0xa18dc400) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 42 (0xa24f6000) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 41 (0xa2c44800) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 40 (0xa0cb8000) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 39 (0xa1813400) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 38 (0xa0b9dc00) [pid = 1959] [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]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 37 (0xa1820c00) [pid = 1959] [serial = 2142] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 36 (0xa1e34800) [pid = 1959] [serial = 2145] [outer = (nil)] [url = about:blank]
18:33:02 INFO - PROCESS | 1908 | --DOMWINDOW == 35 (0xa10a9000) [pid = 1959] [serial = 2139] [outer = (nil)] [url = about:blank]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa014c400 == 9 [pid = 1959] [id = 784]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa0ba1000 == 8 [pid = 1959] [id = 783]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0xa00da800 == 7 [pid = 1959] [id = 782]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f9d7c00 == 6 [pid = 1959] [id = 781]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f7f9c00 == 5 [pid = 1959] [id = 780]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebcb800 == 4 [pid = 1959] [id = 779]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc9400 == 3 [pid = 1959] [id = 778]
18:33:07 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b5000 == 2 [pid = 1959] [id = 777]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 34 (0xa026d400) [pid = 1959] [serial = 2136] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 33 (0xa2f83800) [pid = 1959] [serial = 2154] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 32 (0xa2b7f800) [pid = 1959] [serial = 2151] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 31 (0xa24c1400) [pid = 1959] [serial = 2148] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 30 (0xa3d97800) [pid = 1959] [serial = 2162] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 29 (0xa33e7400) [pid = 1959] [serial = 2157] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 28 (0xa4b42800) [pid = 1959] [serial = 2167] [outer = (nil)] [url = about:blank]
18:33:08 INFO - PROCESS | 1908 | --DOMWINDOW == 27 (0x9f4de000) [pid = 1959] [serial = 2172] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 26 (0xa128d400) [pid = 1959] [serial = 2197] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 25 (0xa10abc00) [pid = 1959] [serial = 2195] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 24 (0xa10a2400) [pid = 1959] [serial = 2194] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 23 (0x9f903800) [pid = 1959] [serial = 2180] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 22 (0x9ece7c00) [pid = 1959] [serial = 2177] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 21 (0xa00dc000) [pid = 1959] [serial = 2186] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0xa0ba1800) [pid = 1959] [serial = 2192] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0xa026e800) [pid = 1959] [serial = 2189] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0x9f9dc400) [pid = 1959] [serial = 2183] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 17 (0x9f9d5c00) [pid = 1959] [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]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9f2b8000) [pid = 1959] [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]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 15 (0x9ebcac00) [pid = 1959] [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]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 14 (0x9ecde400) [pid = 1959] [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]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 13 (0x9f9da400) [pid = 1959] [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]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 12 (0xa0149000) [pid = 1959] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 11 (0xa0ba3800) [pid = 1959] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 10 (0xa0ba1400) [pid = 1959] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 9 (0x9f90c400) [pid = 1959] [serial = 2181] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 8 (0xa00df000) [pid = 1959] [serial = 2187] [outer = (nil)] [url = about:blank]
18:33:12 INFO - PROCESS | 1908 | --DOMWINDOW == 7 (0xa000c800) [pid = 1959] [serial = 2184] [outer = (nil)] [url = about:blank]
18:33:15 INFO - PROCESS | 1908 | --DOMWINDOW == 6 (0xa0273800) [pid = 1959] [serial = 2190] [outer = (nil)] [url = about:blank]
18:33:15 INFO - PROCESS | 1908 | --DOMWINDOW == 5 (0x9f2bc000) [pid = 1959] [serial = 2178] [outer = (nil)] [url = about:blank]
18:33:15 INFO - PROCESS | 1908 | --DOMWINDOW == 4 (0x9f7f0000) [pid = 1959] [serial = 2175] [outer = (nil)] [url = about:blank]
18:33:26 INFO - PROCESS | 1908 | MARIONETTE LOG: INFO: Timeout fired
18:33:26 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
18:33:26 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
18:33:26 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
18:33:26 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31176ms
18:33:26 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
18:33:26 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc4000 == 3 [pid = 1959] [id = 786]
18:33:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 5 (0x9ebc4400) [pid = 1959] [serial = 2199] [outer = (nil)]
18:33:26 INFO - PROCESS | 1908 | ++DOMWINDOW == 6 (0x9ebc7000) [pid = 1959] [serial = 2200] [outer = 0x9ebc4400]
18:33:27 INFO - PROCESS | 1908 | ++DOMWINDOW == 7 (0x9ecdec00) [pid = 1959] [serial = 2201] [outer = 0x9ebc4400]
18:33:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece1c00 == 4 [pid = 1959] [id = 787]
18:33:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 8 (0x9ece3400) [pid = 1959] [serial = 2202] [outer = (nil)]
18:33:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ece4000 == 5 [pid = 1959] [id = 788]
18:33:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0x9ece5400) [pid = 1959] [serial = 2203] [outer = (nil)]
18:33:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 10 (0x9ebbf400) [pid = 1959] [serial = 2204] [outer = 0x9ece5400]
18:33:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 11 (0x9ebc7400) [pid = 1959] [serial = 2205] [outer = 0x9ece3400]
18:33:35 INFO - PROCESS | 1908 | --DOCSHELL 0xa0cbdc00 == 4 [pid = 1959] [id = 785]
18:33:41 INFO - PROCESS | 1908 | --DOMWINDOW == 10 (0xa1291800) [pid = 1959] [serial = 2198] [outer = (nil)] [url = about:blank]
18:33:41 INFO - PROCESS | 1908 | --DOMWINDOW == 9 (0x9ebc7000) [pid = 1959] [serial = 2200] [outer = (nil)] [url = about:blank]
18:33:41 INFO - PROCESS | 1908 | --DOMWINDOW == 8 (0xa0cc4400) [pid = 1959] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
18:33:57 INFO - PROCESS | 1908 | MARIONETTE LOG: INFO: Timeout fired
18:33:57 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"
18:33:57 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
18:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:33:57 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
18:33:57 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
18:33:57 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
18:33:57 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
18:33:57 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 31000ms
18:33:57 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
18:33:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece1c00 == 3 [pid = 1959] [id = 787]
18:33:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece4000 == 2 [pid = 1959] [id = 788]
18:33:57 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc2c00 == 3 [pid = 1959] [id = 789]
18:33:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0x9ebc3400) [pid = 1959] [serial = 2206] [outer = (nil)]
18:33:57 INFO - PROCESS | 1908 | ++DOMWINDOW == 10 (0x9ebcb400) [pid = 1959] [serial = 2207] [outer = 0x9ebc3400]
18:33:58 INFO - PROCESS | 1908 | ++DOMWINDOW == 11 (0x9ece6c00) [pid = 1959] [serial = 2208] [outer = 0x9ebc3400]
18:33:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b9c00 == 4 [pid = 1959] [id = 790]
18:33:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 12 (0x9f2bc400) [pid = 1959] [serial = 2209] [outer = (nil)]
18:33:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 13 (0x9f2bcc00) [pid = 1959] [serial = 2210] [outer = 0x9f2bc400]
18:34:06 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc4000 == 3 [pid = 1959] [id = 786]
18:34:06 INFO - PROCESS | 1908 | --DOMWINDOW == 12 (0x9ebc7400) [pid = 1959] [serial = 2205] [outer = 0x9ece3400] [url = about:blank]
18:34:06 INFO - PROCESS | 1908 | --DOMWINDOW == 11 (0x9ebbf400) [pid = 1959] [serial = 2204] [outer = 0x9ece5400] [url = about:blank]
18:34:06 INFO - PROCESS | 1908 | --DOMWINDOW == 10 (0x9ece5400) [pid = 1959] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
18:34:06 INFO - PROCESS | 1908 | --DOMWINDOW == 9 (0x9ece3400) [pid = 1959] [serial = 2202] [outer = (nil)] [url = about:blank]
18:34:12 INFO - PROCESS | 1908 | --DOMWINDOW == 8 (0x9ecdec00) [pid = 1959] [serial = 2201] [outer = (nil)] [url = about:blank]
18:34:12 INFO - PROCESS | 1908 | --DOMWINDOW == 7 (0x9ebcb400) [pid = 1959] [serial = 2207] [outer = (nil)] [url = about:blank]
18:34:12 INFO - PROCESS | 1908 | --DOMWINDOW == 6 (0x9ebc4400) [pid = 1959] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
18:34:28 INFO - PROCESS | 1908 | MARIONETTE LOG: INFO: Timeout fired
18:34:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
18:34:28 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30949ms
18:34:28 INFO - TEST-START | /screen-orientation/onchange-event.html
18:34:28 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2b9c00 == 2 [pid = 1959] [id = 790]
18:34:28 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc7800 == 3 [pid = 1959] [id = 791]
18:34:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 7 (0x9ebc7c00) [pid = 1959] [serial = 2211] [outer = (nil)]
18:34:28 INFO - PROCESS | 1908 | ++DOMWINDOW == 8 (0x9ebca800) [pid = 1959] [serial = 2212] [outer = 0x9ebc7c00]
18:34:29 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0x9ece3400) [pid = 1959] [serial = 2213] [outer = 0x9ebc7c00]
18:34:37 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc2c00 == 2 [pid = 1959] [id = 789]
18:34:37 INFO - PROCESS | 1908 | --DOMWINDOW == 8 (0x9f2bcc00) [pid = 1959] [serial = 2210] [outer = 0x9f2bc400] [url = about:blank]
18:34:37 INFO - PROCESS | 1908 | --DOMWINDOW == 7 (0x9f2bc400) [pid = 1959] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
18:34:43 INFO - PROCESS | 1908 | --DOMWINDOW == 6 (0x9ebca800) [pid = 1959] [serial = 2212] [outer = (nil)] [url = about:blank]
18:34:43 INFO - PROCESS | 1908 | --DOMWINDOW == 5 (0x9ebc3400) [pid = 1959] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
18:34:48 INFO - PROCESS | 1908 | --DOMWINDOW == 4 (0x9ece6c00) [pid = 1959] [serial = 2208] [outer = (nil)] [url = about:blank]
18:34:59 INFO - PROCESS | 1908 | MARIONETTE LOG: INFO: Timeout fired
18:34:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
18:34:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
18:34:59 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30945ms
18:34:59 INFO - TEST-START | /screen-orientation/orientation-api.html
18:34:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc1000 == 3 [pid = 1959] [id = 792]
18:34:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 5 (0x9ebc5800) [pid = 1959] [serial = 2214] [outer = (nil)]
18:34:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 6 (0x9ebca800) [pid = 1959] [serial = 2215] [outer = 0x9ebc5800]
18:35:00 INFO - PROCESS | 1908 | ++DOMWINDOW == 7 (0x9ece1c00) [pid = 1959] [serial = 2216] [outer = 0x9ebc5800]
18:35:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
18:35:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
18:35:01 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
18:35:01 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1685ms
18:35:01 INFO - TEST-START | /screen-orientation/orientation-reading.html
18:35:01 INFO - PROCESS | 1908 | ++DOCSHELL 0x9ebc4000 == 4 [pid = 1959] [id = 793]
18:35:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 8 (0x9ebc5400) [pid = 1959] [serial = 2217] [outer = (nil)]
18:35:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 9 (0x9f2bc800) [pid = 1959] [serial = 2218] [outer = 0x9ebc5400]
18:35:01 INFO - PROCESS | 1908 | ++DOMWINDOW == 10 (0x9f2c2800) [pid = 1959] [serial = 2219] [outer = 0x9ebc5400]
18:35:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
18:35:02 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
18:35:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
18:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:35:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:35:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
18:35:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
18:35:02 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
18:35:02 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
18:35:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
18:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:35:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
18:35:02 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
18:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:35:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:35:02 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
18:35:02 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1763ms
18:35:02 INFO - TEST-START | /selection/Document-open.html
18:35:03 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2ba000 == 5 [pid = 1959] [id = 794]
18:35:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 11 (0x9f905c00) [pid = 1959] [serial = 2220] [outer = (nil)]
18:35:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 12 (0x9f90b400) [pid = 1959] [serial = 2221] [outer = 0x9f905c00]
18:35:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 13 (0x9f90d800) [pid = 1959] [serial = 2222] [outer = 0x9f905c00]
18:35:04 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f2b9400 == 6 [pid = 1959] [id = 795]
18:35:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 14 (0xa0141800) [pid = 1959] [serial = 2223] [outer = (nil)]
18:35:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 15 (0xa0144800) [pid = 1959] [serial = 2224] [outer = 0xa0141800]
18:35:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 16 (0xa0146c00) [pid = 1959] [serial = 2225] [outer = 0xa0141800]
18:35:04 INFO - PROCESS | 1908 | [Child 1959] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
18:35:04 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 ""
18:35:04 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
18:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:35:04 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
18:35:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
18:35:04 INFO - TEST-OK | /selection/Document-open.html | took 2050ms
18:35:06 INFO - TEST-START | /selection/addRange.html
18:35:06 INFO - PROCESS | 1908 | ++DOCSHELL 0x9f907c00 == 7 [pid = 1959] [id = 796]
18:35:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9f908400) [pid = 1959] [serial = 2226] [outer = (nil)]
18:35:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 18 (0xa014d400) [pid = 1959] [serial = 2227] [outer = 0x9f908400]
18:35:06 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0xa0b99800) [pid = 1959] [serial = 2228] [outer = 0x9f908400]
18:35:07 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:07 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:08 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:08 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:09 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:09 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:09 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:09 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:10 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:10 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:10 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:10 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:11 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:11 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:12 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:12 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:12 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:12 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:14 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:14 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:15 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:16 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:16 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:16 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:16 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:17 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:17 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:18 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:18 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:18 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:18 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:19 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:19 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:20 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:20 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:20 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:20 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:21 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:21 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:21 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:21 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:22 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:22 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:22 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:22 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:23 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:23 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:23 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:23 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:24 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:24 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:24 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:24 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:25 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:25 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:25 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:25 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:26 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:26 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:27 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:27 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:27 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:27 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:28 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:28 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:28 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:28 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:29 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:29 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:29 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:29 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:30 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:30 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:31 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:31 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:31 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:31 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:32 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:32 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:32 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:32 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:33 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:33 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:33 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:33 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:34 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:34 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:35 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:35 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:35 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:35 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:36 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:36 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:36 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:36 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:37 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:37 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:38 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:38 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:38 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:38 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:39 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:39 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:39 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:39 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:40 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:40 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:40 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:40 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:41 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:41 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:35:41 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
18:35:41 INFO - PROCESS | 1908 | [Child 1959] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
18:36:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc7800 == 6 [pid = 1959] [id = 791]
18:36:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc1000 == 5 [pid = 1959] [id = 792]
18:36:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9ebc4000 == 4 [pid = 1959] [id = 793]
18:36:38 INFO - PROCESS | 1908 | --DOCSHELL 0x9f2ba000 == 3 [pid = 1959] [id = 794]
18:36:39 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0xa0144800) [pid = 1959] [serial = 2224] [outer = 0xa0141800] [url = about:blank]
18:36:41 INFO - PROCESS | 1908 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:36:41 INFO - PROCESS | 1908 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 17 (0x9ece1c00) [pid = 1959] [serial = 2216] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9ebca800) [pid = 1959] [serial = 2215] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 15 (0x9f90b400) [pid = 1959] [serial = 2221] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 14 (0xa0146c00) [pid = 1959] [serial = 2225] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 13 (0x9f2bc800) [pid = 1959] [serial = 2218] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 12 (0x9ece3400) [pid = 1959] [serial = 2213] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 11 (0xa014d400) [pid = 1959] [serial = 2227] [outer = (nil)] [url = about:blank]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 10 (0x9f905c00) [pid = 1959] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 9 (0x9ebc5800) [pid = 1959] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 8 (0x9ebc7c00) [pid = 1959] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 7 (0x9ebc5400) [pid = 1959] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
18:36:42 INFO - PROCESS | 1908 | --DOMWINDOW == 6 (0xa0141800) [pid = 1959] [serial = 2223] [outer = (nil)] [url = about:blank]
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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 ""
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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 ""
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - Selection.addRange() tests
18:36:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:44 INFO - "
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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 ""
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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̈ḧ
18:36:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:44 INFO - "
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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 ""
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - Selection.addRange() tests
18:36:44 INFO - Selection.addRange() tests
18:36:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:44 INFO - "
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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 ""
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:44 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
18:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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̈ḧ
18:36:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:45 INFO - "
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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 ""
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - Selection.addRange() tests
18:36:45 INFO - Selection.addRange() tests
18:36:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:45 INFO - "
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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 ""
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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̈ḧ
18:36:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:45 INFO - "
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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 ""
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 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
18:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:45 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
18:36:45 INFO - Selection.addRange() tests
18:36:46 INFO - Selection.addRange() tests
18:36:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:46 INFO - "
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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 ""
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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̈ḧ
18:36:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:46 INFO - "
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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 ""
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - Selection.addRange() tests
18:36:46 INFO - Selection.addRange() tests
18:36:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:46 INFO - "
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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 ""
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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̈ḧ
18:36:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:46 INFO - "
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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 ""
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 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
18:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - Selection.addRange() tests
18:36:47 INFO - Selection.addRange() tests
18:36:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:47 INFO - "
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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 ""
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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̈ḧ
18:36:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:47 INFO - "
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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 ""
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 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
18:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:47 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
18:36:47 INFO - Selection.addRange() tests
18:36:48 INFO - Selection.addRange() tests
18:36:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:48 INFO - "
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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 ""
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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̈ḧ
18:36:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:48 INFO - "
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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 ""
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - Selection.addRange() tests
18:36:48 INFO - Selection.addRange() tests
18:36:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:48 INFO - "
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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 ""
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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̈ḧ
18:36:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:48 INFO - "
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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 ""
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 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
18:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:48 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
18:36:48 INFO - Selection.addRange() tests
18:36:49 INFO - Selection.addRange() tests
18:36:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:49 INFO - "
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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 ""
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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̈ḧ
18:36:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:49 INFO - "
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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 ""
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 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
18:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:49 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
18:36:49 INFO - Selection.addRange() tests
18:36:50 INFO - Selection.addRange() tests
18:36:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:50 INFO - "
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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 ""
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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̈ḧ
18:36:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:50 INFO - "
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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 ""
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 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
18:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:50 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
18:36:50 INFO - Selection.addRange() tests
18:36:51 INFO - Selection.addRange() tests
18:36:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:51 INFO - "
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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 ""
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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̈ḧ
18:36:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:51 INFO - "
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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 ""
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - Selection.addRange() tests
18:36:51 INFO - Selection.addRange() tests
18:36:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:51 INFO - "
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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 ""
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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̈ḧ
18:36:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:51 INFO - "
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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 ""
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:51 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - Selection.addRange() tests
18:36:52 INFO - Selection.addRange() tests
18:36:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:52 INFO - "
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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 ""
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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̈ḧ
18:36:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:52 INFO - "
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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 ""
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 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
18:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:52 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
18:36:52 INFO - Selection.addRange() tests
18:36:53 INFO - Selection.addRange() tests
18:36:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:53 INFO - "
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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 ""
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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̈ḧ
18:36:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:53 INFO - "
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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 ""
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 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
18:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:53 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
18:36:53 INFO - Selection.addRange() tests
18:36:54 INFO - Selection.addRange() tests
18:36:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:54 INFO - "
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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 ""
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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̈ḧ
18:36:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:54 INFO - "
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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 ""
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - Selection.addRange() tests
18:36:54 INFO - Selection.addRange() tests
18:36:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:54 INFO - "
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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 ""
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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̈ḧ
18:36:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:54 INFO - "
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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 ""
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 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
18:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:54 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
18:36:54 INFO - Selection.addRange() tests
18:36:55 INFO - Selection.addRange() tests
18:36:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:55 INFO - "
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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 ""
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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̈ḧ
18:36:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:55 INFO - "
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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 ""
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - Selection.addRange() tests
18:36:55 INFO - Selection.addRange() tests
18:36:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:55 INFO - "
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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 ""
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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̈ḧ
18:36:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:55 INFO - "
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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 ""
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 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
18:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:55 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
18:36:55 INFO - Selection.addRange() tests
18:36:56 INFO - Selection.addRange() tests
18:36:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:56 INFO - "
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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 ""
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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̈ḧ
18:36:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:56 INFO - "
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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 ""
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 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
18:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:56 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
18:36:56 INFO - Selection.addRange() tests
18:36:57 INFO - Selection.addRange() tests
18:36:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:57 INFO - "
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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 ""
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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̈ḧ
18:36:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:57 INFO - "
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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 ""
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - Selection.addRange() tests
18:36:57 INFO - Selection.addRange() tests
18:36:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:57 INFO - "
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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 ""
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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̈ḧ
18:36:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:57 INFO - "
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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 ""
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 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
18:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:57 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
18:36:57 INFO - Selection.addRange() tests
18:36:58 INFO - Selection.addRange() tests
18:36:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:58 INFO - "
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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 ""
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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̈ḧ
18:36:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:58 INFO - "
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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 ""
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - Selection.addRange() tests
18:36:58 INFO - Selection.addRange() tests
18:36:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:58 INFO - "
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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 ""
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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̈ḧ
18:36:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:58 INFO - "
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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 ""
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 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
18:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:58 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
18:36:58 INFO - Selection.addRange() tests
18:36:59 INFO - Selection.addRange() tests
18:36:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:59 INFO - "
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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 ""
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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̈ḧ
18:36:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:36:59 INFO - "
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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 ""
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 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
18:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:36:59 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
18:36:59 INFO - Selection.addRange() tests
18:37:00 INFO - Selection.addRange() tests
18:37:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:00 INFO - "
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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 ""
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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̈ḧ
18:37:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:00 INFO - "
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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 ""
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - Selection.addRange() tests
18:37:00 INFO - Selection.addRange() tests
18:37:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:00 INFO - "
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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 ""
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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̈ḧ
18:37:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:00 INFO - "
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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 ""
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 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
18:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:00 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
18:37:00 INFO - Selection.addRange() tests
18:37:01 INFO - Selection.addRange() tests
18:37:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:01 INFO - "
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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 ""
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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̈ḧ
18:37:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:01 INFO - "
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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 ""
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 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
18:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:01 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
18:37:01 INFO - Selection.addRange() tests
18:37:01 INFO - Selection.addRange() tests
18:37:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:02 INFO - "
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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 ""
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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̈ḧ
18:37:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:02 INFO - "
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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 ""
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - Selection.addRange() tests
18:37:02 INFO - Selection.addRange() tests
18:37:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:02 INFO - "
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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 ""
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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̈ḧ
18:37:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:02 INFO - "
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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 ""
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 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
18:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:02 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
18:37:02 INFO - Selection.addRange() tests
18:37:03 INFO - Selection.addRange() tests
18:37:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:03 INFO - "
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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 ""
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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̈ḧ
18:37:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:03 INFO - "
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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 ""
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - Selection.addRange() tests
18:37:03 INFO - Selection.addRange() tests
18:37:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:03 INFO - "
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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 ""
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 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
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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̈ḧ
18:37:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:03 INFO - "
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:03 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 ""
18:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - Selection.addRange() tests
18:37:04 INFO - Selection.addRange() tests
18:37:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:04 INFO - "
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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 ""
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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̈ḧ
18:37:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:04 INFO - "
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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 ""
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 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
18:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:04 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
18:37:04 INFO - Selection.addRange() tests
18:37:05 INFO - Selection.addRange() tests
18:37:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:05 INFO - "
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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 ""
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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̈ḧ
18:37:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:05 INFO - "
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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 ""
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 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
18:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:05 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
18:37:05 INFO - Selection.addRange() tests
18:37:06 INFO - Selection.addRange() tests
18:37:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:06 INFO - "
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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 ""
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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̈ḧ
18:37:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:06 INFO - "
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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 ""
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - Selection.addRange() tests
18:37:06 INFO - Selection.addRange() tests
18:37:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:06 INFO - "
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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 ""
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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̈ḧ
18:37:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:06 INFO - "
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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 ""
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:06 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - Selection.addRange() tests
18:37:07 INFO - Selection.addRange() tests
18:37:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:07 INFO - "
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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 ""
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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̈ḧ
18:37:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:07 INFO - "
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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 ""
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 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
18:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:07 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
18:37:07 INFO - Selection.addRange() tests
18:37:07 INFO - Selection.addRange() tests
18:37:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:08 INFO - "
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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 ""
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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̈ḧ
18:37:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:08 INFO - "
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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 ""
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - Selection.addRange() tests
18:37:08 INFO - Selection.addRange() tests
18:37:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:08 INFO - "
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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 ""
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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̈ḧ
18:37:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:08 INFO - "
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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 ""
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 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
18:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:08 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
18:37:08 INFO - Selection.addRange() tests
18:37:09 INFO - Selection.addRange() tests
18:37:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:09 INFO - "
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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 ""
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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̈ḧ
18:37:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:09 INFO - "
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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 ""
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - Selection.addRange() tests
18:37:09 INFO - Selection.addRange() tests
18:37:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:09 INFO - "
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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 ""
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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̈ḧ
18:37:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:09 INFO - "
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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 ""
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 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
18:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:09 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
18:37:09 INFO - Selection.addRange() tests
18:37:10 INFO - Selection.addRange() tests
18:37:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:10 INFO - "
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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 ""
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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̈ḧ
18:37:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:10 INFO - "
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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 ""
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - Selection.addRange() tests
18:37:10 INFO - Selection.addRange() tests
18:37:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:10 INFO - "
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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 ""
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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̈ḧ
18:37:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:10 INFO - "
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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 ""
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 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
18:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:10 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
18:37:10 INFO - Selection.addRange() tests
18:37:11 INFO - Selection.addRange() tests
18:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:11 INFO - "
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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 ""
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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̈ḧ
18:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:11 INFO - "
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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 ""
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - Selection.addRange() tests
18:37:11 INFO - Selection.addRange() tests
18:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:11 INFO - "
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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 ""
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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̈ḧ
18:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:11 INFO - "
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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 ""
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:11 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - Selection.addRange() tests
18:37:12 INFO - Selection.addRange() tests
18:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:12 INFO - "
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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 ""
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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̈ḧ
18:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:12 INFO - "
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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 ""
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 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
18:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:12 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
18:37:12 INFO - Selection.addRange() tests
18:37:12 INFO - Selection.addRange() tests
18:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:13 INFO - "
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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 ""
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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̈ḧ
18:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:13 INFO - "
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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 ""
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - Selection.addRange() tests
18:37:13 INFO - Selection.addRange() tests
18:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:13 INFO - "
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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 ""
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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̈ḧ
18:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:13 INFO - "
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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 ""
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 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
18:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:13 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
18:37:13 INFO - Selection.addRange() tests
18:37:14 INFO - Selection.addRange() tests
18:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:14 INFO - "
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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 ""
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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̈ḧ
18:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:14 INFO - "
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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 ""
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - Selection.addRange() tests
18:37:14 INFO - Selection.addRange() tests
18:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:14 INFO - "
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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 ""
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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̈ḧ
18:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:14 INFO - "
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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 ""
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 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
18:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:14 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
18:37:14 INFO - Selection.addRange() tests
18:37:15 INFO - Selection.addRange() tests
18:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:15 INFO - "
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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 ""
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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̈ḧ
18:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:15 INFO - "
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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 ""
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - Selection.addRange() tests
18:37:15 INFO - Selection.addRange() tests
18:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:15 INFO - "
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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 ""
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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̈ḧ
18:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:15 INFO - "
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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 ""
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:15 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - Selection.addRange() tests
18:37:16 INFO - Selection.addRange() tests
18:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:16 INFO - "
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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 ""
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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̈ḧ
18:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:16 INFO - "
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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 ""
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 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
18:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:16 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
18:37:16 INFO - Selection.addRange() tests
18:37:17 INFO - Selection.addRange() tests
18:37:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:17 INFO - "
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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 ""
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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̈ḧ
18:37:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:17 INFO - "
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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 ""
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - Selection.addRange() tests
18:37:17 INFO - Selection.addRange() tests
18:37:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:17 INFO - "
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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 ""
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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̈ḧ
18:37:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:17 INFO - "
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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 ""
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 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
18:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:17 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
18:37:17 INFO - Selection.addRange() tests
18:37:18 INFO - Selection.addRange() tests
18:37:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:18 INFO - "
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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 ""
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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̈ḧ
18:37:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:18 INFO - "
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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 ""
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - Selection.addRange() tests
18:37:18 INFO - Selection.addRange() tests
18:37:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:18 INFO - "
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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 ""
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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̈ḧ
18:37:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:18 INFO - "
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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 ""
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 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
18:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:18 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
18:37:18 INFO - Selection.addRange() tests
18:37:19 INFO - Selection.addRange() tests
18:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:19 INFO - "
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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 ""
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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̈ḧ
18:37:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:19 INFO - "
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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 ""
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - Selection.addRange() tests
18:37:19 INFO - Selection.addRange() tests
18:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:19 INFO - "
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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 ""
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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̈ḧ
18:37:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
18:37:19 INFO - "
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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 ""
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:19 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 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
18:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
18:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
18:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
18:37:20 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
18:37:20 INFO - - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 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 () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 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 () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 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 () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 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 () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
18:38:54 INFO - root.queryAll(q)
18:38:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
18:38:54 INFO - root.query(q)
18:38:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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 () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
18:38:55 INFO - root.query(q)
18:38:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
18:38:55 INFO - root.queryAll(q)
18:38:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
18:38:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:55 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
18:38:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:56 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
18:38:56 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:56 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 INFO - PROCESS | 1908 | --DOCSHELL 0x9ece3800 == 6 [pid = 1959] [id = 808]
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:57 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
18:38:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:38:58 INFO - #descendant-div2 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
18:38:58 INFO - #descendant-div2 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - >
18:38:58 INFO - #child-div2 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - >
18:38:58 INFO - #child-div2 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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>
18:38:58 INFO - #child-div2 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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>
18:38:58 INFO - #child-div2 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - >#child-div2 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - >#child-div2 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - +
18:38:58 INFO - #adjacent-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - +
18:38:58 INFO - #adjacent-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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+
18:38:58 INFO - #adjacent-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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+
18:38:58 INFO - #adjacent-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - +#adjacent-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - +#adjacent-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ~
18:38:58 INFO - #sibling-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ~
18:38:58 INFO - #sibling-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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~
18:38:58 INFO - #sibling-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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~
18:38:58 INFO - #sibling-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ~#sibling-p3 - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ~#sibling-p3 - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO -
18:38:58 INFO - ,
18:38:58 INFO -
18:38:58 INFO - #group strong - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO -
18:38:58 INFO - ,
18:38:58 INFO -
18:38:58 INFO - #group strong - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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,
18:38:58 INFO - #group strong - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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,
18:38:58 INFO - #group strong - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ,#group strong - root.queryAll is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - ,#group strong - root.query is not a function
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 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
18:38:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:38:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
18:38:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
18:38:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
18:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:38:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
18:38:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
18:38:58 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12151ms
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 23 (0x9f4e8c00) [pid = 1959] [serial = 2244] [outer = (nil)] [url = about:blank]
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 22 (0xa0072c00) [pid = 1959] [serial = 2247] [outer = (nil)] [url = about:blank]
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 21 (0xa00cb000) [pid = 1959] [serial = 2249] [outer = (nil)] [url = about:blank]
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0x9f90b000) [pid = 1959] [serial = 2241] [outer = (nil)] [url = about:blank]
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0x9f724800) [pid = 1959] [serial = 2237] [outer = (nil)] [url = about:blank]
18:38:58 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0x9f909c00) [pid = 1959] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
18:38:58 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
18:38:59 INFO - PROCESS | 1908 | ++DOCSHELL 0x9acf2800 == 7 [pid = 1959] [id = 811]
18:38:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0x9acf2c00) [pid = 1959] [serial = 2267] [outer = (nil)]
18:38:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0x9acf4800) [pid = 1959] [serial = 2268] [outer = 0x9acf2c00]
18:38:59 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0x9acfa400) [pid = 1959] [serial = 2269] [outer = 0x9acf2c00]
18:39:00 INFO - PROCESS | 1908 | --DOMWINDOW == 20 (0xa0cc2c00) [pid = 1959] [serial = 2254] [outer = (nil)] [url = about:blank]
18:39:00 INFO - PROCESS | 1908 | --DOMWINDOW == 19 (0xa00ce000) [pid = 1959] [serial = 2257] [outer = (nil)] [url = about:blank]
18:39:00 INFO - PROCESS | 1908 | --DOMWINDOW == 18 (0x9f2bb800) [pid = 1959] [serial = 2260] [outer = (nil)] [url = about:blank]
18:39:00 INFO - PROCESS | 1908 | --DOMWINDOW == 17 (0x9ece8800) [pid = 1959] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
18:39:00 INFO - PROCESS | 1908 | --DOMWINDOW == 16 (0x9ebc4000) [pid = 1959] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
18:39:01 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 "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
18:39:01 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 "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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 { "
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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]
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 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"
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
18:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
18:39:01 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
18:39:01 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2837ms
18:39:01 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
18:39:02 INFO - PROCESS | 1908 | ++DOCSHELL 0x9acf2000 == 8 [pid = 1959] [id = 812]
18:39:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 17 (0x9ecdd000) [pid = 1959] [serial = 2270] [outer = (nil)]
18:39:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 18 (0x9f71ec00) [pid = 1959] [serial = 2271] [outer = 0x9ecdd000]
18:39:02 INFO - PROCESS | 1908 | ++DOMWINDOW == 19 (0x9f903000) [pid = 1959] [serial = 2272] [outer = 0x9ecdd000]
18:39:03 INFO - PROCESS | 1908 | ++DOCSHELL 0x9eba0400 == 9 [pid = 1959] [id = 813]
18:39:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 20 (0x9eba0c00) [pid = 1959] [serial = 2273] [outer = (nil)]
18:39:03 INFO - PROCESS | 1908 | ++DOCSHELL 0x9eba8400 == 10 [pid = 1959] [id = 814]
18:39:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 21 (0x9eba9000) [pid = 1959] [serial = 2274] [outer = (nil)]
18:39:03 INFO - PROCESS | 1908 | ++DOMWINDOW == 22 (0x9acf8c00) [pid = 1959] [serial = 2275] [outer = 0x9eba0c00]
18:39:04 INFO - PROCESS | 1908 | ++DOMWINDOW == 23 (0x9f720c00) [pid = 1959] [serial = 2276] [outer = 0x9eba9000]
18:39:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
18:39:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
18:39:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 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
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
18:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
18:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
18:39:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
18:39:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
18:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
18:39:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */