builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-1058
starttime: 1447110649.25
results: success (0)
buildid: 20151109141734
builduid: 4b55dddd7a3b46e69b0eb0a3302b1978
revision: bc19fde35da4ed6f26dad8ff371f291931840e4e
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.247020) =========
master: http://buildbot-master04.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.247476) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.247845) =========
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-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.018318
basedir: '/builds/slave/test'
========= master_lag: 0.34 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.602472) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.602787) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.633082) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.633401) =========
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-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.015514
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.697604) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.697910) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.698293) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:49.698576) =========
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-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-09 15:10:49-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.7M=0.001s
2015-11-09 15:10:50 (10.7 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.348084
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:50.070101) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:50.070440) =========
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-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.027524
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:50.131501) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 15:10:50.131835) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev bc19fde35da4ed6f26dad8ff371f291931840e4e --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 bc19fde35da4ed6f26dad8ff371f291931840e4e --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-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
2015-11-09 15:10:50,217 truncating revision to first 12 chars
2015-11-09 15:10:50,218 Setting DEBUG logging.
2015-11-09 15:10:50,218 attempt 1/10
2015-11-09 15:10:50,218 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/bc19fde35da4?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-09 15:10:51,648 unpacking tar archive at: mozilla-inbound-bc19fde35da4/testing/mozharness/
program finished with exit code 0
elapsedTime=1.711783
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 15:10:51.867510) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:51.867836) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:51.889313) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:51.889584) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 15:10:51.889969) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 29 mins, 20 secs) (at 2015-11-09 15:10:51.890273) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248
_=/tools/buildbot/bin/python
using PTY: False
15:10:52 INFO - MultiFileLogger online at 20151109 15:10:52 in /builds/slave/test
15:10:52 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
15:10:52 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
15:10:52 INFO - {'append_to_log': False,
15:10:52 INFO - 'base_work_dir': '/builds/slave/test',
15:10:52 INFO - 'blob_upload_branch': 'mozilla-inbound',
15:10:52 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
15:10:52 INFO - 'buildbot_json_path': 'buildprops.json',
15:10:52 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
15:10:52 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
15:10:52 INFO - 'download_minidump_stackwalk': True,
15:10:52 INFO - 'download_symbols': 'true',
15:10:52 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
15:10:52 INFO - 'tooltool.py': '/tools/tooltool.py',
15:10:52 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
15:10:52 INFO - '/tools/misc-python/virtualenv.py')},
15:10:52 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
15:10:52 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
15:10:52 INFO - 'log_level': 'info',
15:10:52 INFO - 'log_to_console': True,
15:10:52 INFO - 'opt_config_files': (),
15:10:52 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
15:10:52 INFO - '--processes=1',
15:10:52 INFO - '--config=%(test_path)s/wptrunner.ini',
15:10:52 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
15:10:52 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
15:10:52 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
15:10:52 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
15:10:52 INFO - 'pip_index': False,
15:10:52 INFO - 'require_test_zip': True,
15:10:52 INFO - 'test_type': ('testharness',),
15:10:52 INFO - 'this_chunk': '7',
15:10:52 INFO - 'tooltool_cache': '/builds/tooltool_cache',
15:10:52 INFO - 'total_chunks': '8',
15:10:52 INFO - 'virtualenv_path': 'venv',
15:10:52 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
15:10:52 INFO - 'work_dir': 'build'}
15:10:52 INFO - #####
15:10:52 INFO - ##### Running clobber step.
15:10:52 INFO - #####
15:10:52 INFO - Running pre-action listener: _resource_record_pre_action
15:10:52 INFO - Running main action method: clobber
15:10:52 INFO - rmtree: /builds/slave/test/build
15:10:52 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
15:10:52 INFO - Running post-action listener: _resource_record_post_action
15:10:52 INFO - #####
15:10:52 INFO - ##### Running read-buildbot-config step.
15:10:52 INFO - #####
15:10:52 INFO - Running pre-action listener: _resource_record_pre_action
15:10:52 INFO - Running main action method: read_buildbot_config
15:10:52 INFO - Using buildbot properties:
15:10:52 INFO - {
15:10:52 INFO - "properties": {
15:10:52 INFO - "buildnumber": 271,
15:10:52 INFO - "product": "firefox",
15:10:52 INFO - "script_repo_revision": "production",
15:10:52 INFO - "branch": "mozilla-inbound",
15:10:52 INFO - "repository": "",
15:10:52 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
15:10:52 INFO - "buildid": "20151109141734",
15:10:52 INFO - "slavename": "tst-linux32-spot-1058",
15:10:52 INFO - "pgo_build": "False",
15:10:52 INFO - "basedir": "/builds/slave/test",
15:10:52 INFO - "project": "",
15:10:52 INFO - "platform": "linux",
15:10:52 INFO - "master": "http://buildbot-master04.bb.releng.usw2.mozilla.com:8201/",
15:10:52 INFO - "slavebuilddir": "test",
15:10:52 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
15:10:52 INFO - "repo_path": "integration/mozilla-inbound",
15:10:52 INFO - "moz_repo_path": "",
15:10:52 INFO - "stage_platform": "linux",
15:10:52 INFO - "builduid": "4b55dddd7a3b46e69b0eb0a3302b1978",
15:10:52 INFO - "revision": "bc19fde35da4ed6f26dad8ff371f291931840e4e"
15:10:52 INFO - },
15:10:52 INFO - "sourcestamp": {
15:10:52 INFO - "repository": "",
15:10:52 INFO - "hasPatch": false,
15:10:52 INFO - "project": "",
15:10:52 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:52 INFO - "changes": [
15:10:52 INFO - {
15:10:52 INFO - "category": null,
15:10:52 INFO - "files": [
15:10:52 INFO - {
15:10:52 INFO - "url": null,
15:10:52 INFO - "name": "https://queue.taskcluster.net/v1/task/wYpwW2NaSgK691Ba526VUA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:52 INFO - },
15:10:52 INFO - {
15:10:52 INFO - "url": null,
15:10:52 INFO - "name": "https://queue.taskcluster.net/v1/task/wYpwW2NaSgK691Ba526VUA/artifacts/public/build/test_packages.json"
15:10:52 INFO - }
15:10:52 INFO - ],
15:10:52 INFO - "repository": "",
15:10:52 INFO - "rev": "29ad4236e0cea93b4b6d2bd6cbef9e6f2ffecea1",
15:10:52 INFO - "who": "aleth@instantbird.org",
15:10:52 INFO - "when": 1447103218,
15:10:52 INFO - "number": 6638814,
15:10:52 INFO - "comments": "Bug 1222591 - \"nsMsgUtils.cpp:52:10: fatal error: 'nsProtocolProxyService.h' file not found\". r=gps f=aleth",
15:10:52 INFO - "project": "",
15:10:52 INFO - "at": "Mon 09 Nov 2015 13:06:58",
15:10:52 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:52 INFO - "revlink": "",
15:10:52 INFO - "properties": [
15:10:52 INFO - [
15:10:52 INFO - "buildid",
15:10:52 INFO - "20151109123034",
15:10:52 INFO - "Change"
15:10:52 INFO - ],
15:10:52 INFO - [
15:10:52 INFO - "builduid",
15:10:52 INFO - "61935f8c3f8e4e2db65df0bd48f9390c",
15:10:52 INFO - "Change"
15:10:52 INFO - ],
15:10:52 INFO - [
15:10:52 INFO - "pgo_build",
15:10:52 INFO - "False",
15:10:52 INFO - "Change"
15:10:52 INFO - ]
15:10:52 INFO - ],
15:10:52 INFO - "revision": "29ad4236e0cea93b4b6d2bd6cbef9e6f2ffecea1"
15:10:52 INFO - },
15:10:52 INFO - {
15:10:52 INFO - "category": null,
15:10:52 INFO - "files": [
15:10:52 INFO - {
15:10:52 INFO - "url": null,
15:10:52 INFO - "name": "https://queue.taskcluster.net/v1/task/v0R1D2BITT2LzM8XY8aR_w/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:52 INFO - },
15:10:52 INFO - {
15:10:52 INFO - "url": null,
15:10:52 INFO - "name": "https://queue.taskcluster.net/v1/task/v0R1D2BITT2LzM8XY8aR_w/artifacts/public/build/test_packages.json"
15:10:52 INFO - }
15:10:52 INFO - ],
15:10:52 INFO - "repository": "",
15:10:52 INFO - "rev": "6c6d04b021ddfdfe1ce35f5b6939ef80deda3f3f",
15:10:52 INFO - "who": "rgiles@mozilla.com",
15:10:52 INFO - "when": 1447106226,
15:10:52 INFO - "number": 6639064,
15:10:52 INFO - "comments": "Bug 1222145 - Bump maximum video size to 8k. r=jya\n\nYouTube and WebVR have been experimenting with 8k video for\nimmersive applications, where you need more than 4k resolution\neven on a mid-resolution display because you're not looking\nat the whole scene simultaneously.\n\nWe were rejecting video frames larger than 4000x3000,\nor 16k in any one dimension, to limit resource exhaustion\nattacks. Bump this to accept 8k video now that there's\na demand for it.",
15:10:52 INFO - "project": "",
15:10:52 INFO - "at": "Mon 09 Nov 2015 13:57:06",
15:10:52 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:52 INFO - "revlink": "",
15:10:52 INFO - "properties": [
15:10:52 INFO - [
15:10:52 INFO - "buildid",
15:10:53 INFO - "20151109132133",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "60bca578163d4d938e68697233565017",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "6c6d04b021ddfdfe1ce35f5b6939ef80deda3f3f"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "category": null,
15:10:53 INFO - "files": [
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/W9n4tBDEQNCV-YDbC43Q5w/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/W9n4tBDEQNCV-YDbC43Q5w/artifacts/public/build/test_packages.json"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "repository": "",
15:10:53 INFO - "rev": "09cd7947ffd969860d6de0effc9402e9f99f1d21",
15:10:53 INFO - "who": "jmuizelaar@mozilla.com",
15:10:53 INFO - "when": 1447107515,
15:10:53 INFO - "number": 6639210,
15:10:53 INFO - "comments": "Bug 1222496. Avoid having ANGLE default to D3D11.\n\nThis fixes a regression where we would not be able to ask\nANGLE not to use D3D11.\n",
15:10:53 INFO - "project": "",
15:10:53 INFO - "at": "Mon 09 Nov 2015 14:18:35",
15:10:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:53 INFO - "revlink": "",
15:10:53 INFO - "properties": [
15:10:53 INFO - [
15:10:53 INFO - "buildid",
15:10:53 INFO - "20151109133533",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "89002388416e4d0ab3298b5bbf2504e1",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "09cd7947ffd969860d6de0effc9402e9f99f1d21"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "category": null,
15:10:53 INFO - "files": [
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/AB8SF5MNSX23kiwWlXmyuw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/AB8SF5MNSX23kiwWlXmyuw/artifacts/public/build/test_packages.json"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "repository": "",
15:10:53 INFO - "rev": "86ffe5dc026c21bd594bed776a9443f64c255426",
15:10:53 INFO - "who": "kgupta@mozilla.com",
15:10:53 INFO - "when": 1447108091,
15:10:53 INFO - "number": 6639295,
15:10:53 INFO - "comments": "Bug 1174532 - Even if the APZC is not pannable, have a small slop area to consume touchmove events. r=botond",
15:10:53 INFO - "project": "",
15:10:53 INFO - "at": "Mon 09 Nov 2015 14:28:11",
15:10:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:53 INFO - "revlink": "",
15:10:53 INFO - "properties": [
15:10:53 INFO - [
15:10:53 INFO - "buildid",
15:10:53 INFO - "20151109134331",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "03feaf345b6447eaa6a8a7605a2926c2",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "86ffe5dc026c21bd594bed776a9443f64c255426"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "category": null,
15:10:53 INFO - "files": [
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/_gVeJg_6Q5WEqPuzNPTEBQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/_gVeJg_6Q5WEqPuzNPTEBQ/artifacts/public/build/test_packages.json"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "repository": "",
15:10:53 INFO - "rev": "a5d633bb299c73ae5341550453798e82536fce30",
15:10:53 INFO - "who": "sicking@mozilla.com",
15:10:53 INFO - "when": 1447108166,
15:10:53 INFO - "number": 6639311,
15:10:53 INFO - "comments": "Bug 1222829: Remove URIChecker. r=mcmanus",
15:10:53 INFO - "project": "",
15:10:53 INFO - "at": "Mon 09 Nov 2015 14:29:26",
15:10:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:53 INFO - "revlink": "",
15:10:53 INFO - "properties": [
15:10:53 INFO - [
15:10:53 INFO - "buildid",
15:10:53 INFO - "20151109135033",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "d7e696db2fc14a3d96944846de656ff2",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "a5d633bb299c73ae5341550453798e82536fce30"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "category": null,
15:10:53 INFO - "files": [
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/tGZRLjUnSFKf9lwe9ltvhw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/tGZRLjUnSFKf9lwe9ltvhw/artifacts/public/build/test_packages.json"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "repository": "",
15:10:53 INFO - "rev": "5ac00a7965de3f24c1b626cb2f767f6d43a4e06c",
15:10:53 INFO - "who": "kwierso@gmail.com",
15:10:53 INFO - "when": 1447108857,
15:10:53 INFO - "number": 6639356,
15:10:53 INFO - "comments": "Backed out changeset 534bae0f55bc (bug 1221902) for being a broken crashtest",
15:10:53 INFO - "project": "",
15:10:53 INFO - "at": "Mon 09 Nov 2015 14:40:57",
15:10:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:53 INFO - "revlink": "",
15:10:53 INFO - "properties": [
15:10:53 INFO - [
15:10:53 INFO - "buildid",
15:10:53 INFO - "20151109140735",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "f8511b48b3bb400d986253b9de728cb9",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "5ac00a7965de3f24c1b626cb2f767f6d43a4e06c"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "category": null,
15:10:53 INFO - "files": [
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
15:10:53 INFO - },
15:10:53 INFO - {
15:10:53 INFO - "url": null,
15:10:53 INFO - "name": "https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "repository": "",
15:10:53 INFO - "rev": "bc19fde35da4ed6f26dad8ff371f291931840e4e",
15:10:53 INFO - "who": "nnethercote@mozilla.com",
15:10:53 INFO - "when": 1447110109,
15:10:53 INFO - "number": 6639444,
15:10:53 INFO - "comments": "Bug 1187782 (part 14) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey.",
15:10:53 INFO - "project": "",
15:10:53 INFO - "at": "Mon 09 Nov 2015 15:01:49",
15:10:53 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
15:10:53 INFO - "revlink": "",
15:10:53 INFO - "properties": [
15:10:53 INFO - [
15:10:53 INFO - "buildid",
15:10:53 INFO - "20151109141734",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "builduid",
15:10:53 INFO - "4b55dddd7a3b46e69b0eb0a3302b1978",
15:10:53 INFO - "Change"
15:10:53 INFO - ],
15:10:53 INFO - [
15:10:53 INFO - "pgo_build",
15:10:53 INFO - "False",
15:10:53 INFO - "Change"
15:10:53 INFO - ]
15:10:53 INFO - ],
15:10:53 INFO - "revision": "bc19fde35da4ed6f26dad8ff371f291931840e4e"
15:10:53 INFO - }
15:10:53 INFO - ],
15:10:53 INFO - "revision": "bc19fde35da4ed6f26dad8ff371f291931840e4e"
15:10:53 INFO - }
15:10:53 INFO - }
15:10:53 INFO - Found installer url https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
15:10:53 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json.
15:10:53 INFO - Running post-action listener: _resource_record_post_action
15:10:53 INFO - #####
15:10:53 INFO - ##### Running download-and-extract step.
15:10:53 INFO - #####
15:10:53 INFO - Running pre-action listener: _resource_record_pre_action
15:10:53 INFO - Running main action method: download_and_extract
15:10:53 INFO - mkdir: /builds/slave/test/build/tests
15:10:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:10:53 INFO - https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
15:10:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json
15:10:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json
15:10:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
15:10:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
15:10:54 INFO - Downloaded 1268 bytes.
15:10:54 INFO - Reading from file /builds/slave/test/build/test_packages.json
15:10:54 INFO - Using the following test package requirements:
15:10:54 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
15:10:54 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
15:10:54 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'jsshell-linux-i686.zip'],
15:10:54 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
15:10:54 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
15:10:54 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
15:10:54 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
15:10:54 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
15:10:54 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
15:10:54 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
15:10:54 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
15:10:54 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
15:10:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:10:54 INFO - https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
15:10:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
15:10:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
15:10:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:10:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:10:57 INFO - Downloaded 21397733 bytes.
15:10:57 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
15:10:57 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/*
15:10:57 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
15:10:57 INFO - caution: filename not matched: web-platform/*
15:10:57 INFO - Return code: 11
15:10: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')]}
15:10:57 INFO - https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
15:10:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
15:10:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
15:10:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:10:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:11:01 INFO - Downloaded 30916855 bytes.
15:11:01 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
15:11:01 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/*
15:11:01 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
15:11:04 INFO - caution: filename not matched: bin/*
15:11:04 INFO - caution: filename not matched: config/*
15:11:04 INFO - caution: filename not matched: mozbase/*
15:11:04 INFO - caution: filename not matched: marionette/*
15:11:04 INFO - Return code: 11
15:11:04 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')]}
15:11:04 INFO - https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
15:11:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
15:11:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
15:11:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:11:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:11:09 INFO - Downloaded 57667503 bytes.
15:11:09 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
15:11:09 INFO - mkdir: /builds/slave/test/properties
15:11:09 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
15:11:09 INFO - Writing to file /builds/slave/test/properties/build_url
15:11:09 INFO - Contents:
15:11:09 INFO - build_url:https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
15:11:09 INFO - mkdir: /builds/slave/test/build/symbols
15:11:09 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')]}
15:11:09 INFO - https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
15:11:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
15:11:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
15:11:09 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:11:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/6-bcoLKeRXu-KTbYG28ADA/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
15:11:14 INFO - Downloaded 47398549 bytes.
15:11:14 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
15:11:14 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
15:11:14 INFO - Writing to file /builds/slave/test/properties/symbols_url
15:11:14 INFO - Contents:
15:11:14 INFO - symbols_url:https://queue.taskcluster.net/v1/task/6-bcoLKeRXu-KTbYG28ADA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
15:11:14 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
15:11:14 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
15:11:18 INFO - Return code: 0
15:11:18 INFO - Running post-action listener: _resource_record_post_action
15:11:18 INFO - Running post-action listener: set_extra_try_arguments
15:11:18 INFO - #####
15:11:18 INFO - ##### Running create-virtualenv step.
15:11:18 INFO - #####
15:11:18 INFO - Running pre-action listener: _pre_create_virtualenv
15:11:18 INFO - Running pre-action listener: _resource_record_pre_action
15:11:18 INFO - Running main action method: create_virtualenv
15:11:18 INFO - Creating virtualenv /builds/slave/test/build/venv
15:11:18 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
15:11:18 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
15:11:18 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
15:11:18 INFO - Using real prefix '/usr'
15:11:18 INFO - New python executable in /builds/slave/test/build/venv/bin/python
15:11:20 INFO - Installing distribute.............................................................................................................................................................................................done.
15:11:23 INFO - Installing pip.................done.
15:11:23 INFO - Return code: 0
15:11:23 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
15:11:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:11:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:11:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:23 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b3aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8c054d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8cc6b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, '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-1447110640.442844-1966958248', '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
15:11:23 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
15:11:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
15:11:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:11:23 INFO - 'CCACHE_UMASK': '002',
15:11:23 INFO - 'DISPLAY': ':0',
15:11:23 INFO - 'HOME': '/home/cltbld',
15:11:23 INFO - 'LANG': 'en_US.UTF-8',
15:11:23 INFO - 'LOGNAME': 'cltbld',
15:11:23 INFO - 'MAIL': '/var/mail/cltbld',
15:11:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:11:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:11:23 INFO - 'MOZ_NO_REMOTE': '1',
15:11:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:11:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:11:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:11:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:11:23 INFO - 'PWD': '/builds/slave/test',
15:11:23 INFO - 'SHELL': '/bin/bash',
15:11:23 INFO - 'SHLVL': '1',
15:11:23 INFO - 'TERM': 'linux',
15:11:23 INFO - 'TMOUT': '86400',
15:11:23 INFO - 'USER': 'cltbld',
15:11:23 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:11:23 INFO - '_': '/tools/buildbot/bin/python'}
15:11:24 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:11:24 INFO - Downloading/unpacking psutil>=0.7.1
15:11:24 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:24 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:24 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:24 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:24 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:24 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:27 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
15:11:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
15:11:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
15:11:27 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:11:27 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
15:11:27 INFO - Installing collected packages: psutil
15:11:27 INFO - Running setup.py install for psutil
15:11:27 INFO - building 'psutil._psutil_linux' extension
15:11:27 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
15:11:28 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
15:11:28 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
15:11:28 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
15:11:28 INFO - building 'psutil._psutil_posix' extension
15:11:28 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
15:11:28 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
15:11:29 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:11:29 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
15:11:29 INFO - Successfully installed psutil
15:11:29 INFO - Cleaning up...
15:11:29 INFO - Return code: 0
15:11:29 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
15:11:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:11:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:11:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b3aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8c054d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8cc6b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, '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-1447110640.442844-1966958248', '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
15:11:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
15:11:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
15:11:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:11:29 INFO - 'CCACHE_UMASK': '002',
15:11:29 INFO - 'DISPLAY': ':0',
15:11:29 INFO - 'HOME': '/home/cltbld',
15:11:29 INFO - 'LANG': 'en_US.UTF-8',
15:11:29 INFO - 'LOGNAME': 'cltbld',
15:11:29 INFO - 'MAIL': '/var/mail/cltbld',
15:11:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:11:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:11:29 INFO - 'MOZ_NO_REMOTE': '1',
15:11:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:11:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:11:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:11:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:11:29 INFO - 'PWD': '/builds/slave/test',
15:11:29 INFO - 'SHELL': '/bin/bash',
15:11:29 INFO - 'SHLVL': '1',
15:11:29 INFO - 'TERM': 'linux',
15:11:29 INFO - 'TMOUT': '86400',
15:11:29 INFO - 'USER': 'cltbld',
15:11:29 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:11:29 INFO - '_': '/tools/buildbot/bin/python'}
15:11:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:11:29 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
15:11:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:29 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:29 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:32 INFO - Downloading mozsystemmonitor-0.0.tar.gz
15:11:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
15:11:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
15:11:32 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
15:11:32 INFO - Installing collected packages: mozsystemmonitor
15:11:32 INFO - Running setup.py install for mozsystemmonitor
15:11:32 INFO - Successfully installed mozsystemmonitor
15:11:32 INFO - Cleaning up...
15:11:33 INFO - Return code: 0
15:11:33 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
15:11:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:11:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:11:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b3aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8c054d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8cc6b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, '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-1447110640.442844-1966958248', '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
15:11:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
15:11:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
15:11:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:11:33 INFO - 'CCACHE_UMASK': '002',
15:11:33 INFO - 'DISPLAY': ':0',
15:11:33 INFO - 'HOME': '/home/cltbld',
15:11:33 INFO - 'LANG': 'en_US.UTF-8',
15:11:33 INFO - 'LOGNAME': 'cltbld',
15:11:33 INFO - 'MAIL': '/var/mail/cltbld',
15:11:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:11:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:11:33 INFO - 'MOZ_NO_REMOTE': '1',
15:11:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:11:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:11:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:11:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:11:33 INFO - 'PWD': '/builds/slave/test',
15:11:33 INFO - 'SHELL': '/bin/bash',
15:11:33 INFO - 'SHLVL': '1',
15:11:33 INFO - 'TERM': 'linux',
15:11:33 INFO - 'TMOUT': '86400',
15:11:33 INFO - 'USER': 'cltbld',
15:11:33 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:11:33 INFO - '_': '/tools/buildbot/bin/python'}
15:11:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:11:33 INFO - Downloading/unpacking blobuploader==1.2.4
15:11:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:33 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:33 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:36 INFO - Downloading blobuploader-1.2.4.tar.gz
15:11:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
15:11:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
15:11:36 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
15:11:36 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
15:11:36 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
15:11:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:36 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
15:11:36 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
15:11:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
15:11:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
15:11:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
15:11:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:11:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:11:37 INFO - Downloading docopt-0.6.1.tar.gz
15:11:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
15:11:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
15:11:38 INFO - Installing collected packages: blobuploader, requests, docopt
15:11:38 INFO - Running setup.py install for blobuploader
15:11:38 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
15:11:38 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
15:11:38 INFO - Running setup.py install for requests
15:11:39 INFO - Running setup.py install for docopt
15:11:39 INFO - Successfully installed blobuploader requests docopt
15:11:39 INFO - Cleaning up...
15:11:39 INFO - Return code: 0
15:11:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:11:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:11:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:11:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b3aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8c054d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8cc6b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, '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-1447110640.442844-1966958248', '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
15:11:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
15:11:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
15:11:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:11:39 INFO - 'CCACHE_UMASK': '002',
15:11:39 INFO - 'DISPLAY': ':0',
15:11:39 INFO - 'HOME': '/home/cltbld',
15:11:39 INFO - 'LANG': 'en_US.UTF-8',
15:11:39 INFO - 'LOGNAME': 'cltbld',
15:11:39 INFO - 'MAIL': '/var/mail/cltbld',
15:11:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:11:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:11:39 INFO - 'MOZ_NO_REMOTE': '1',
15:11:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:11:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:11:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:11:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:11:39 INFO - 'PWD': '/builds/slave/test',
15:11:39 INFO - 'SHELL': '/bin/bash',
15:11:39 INFO - 'SHLVL': '1',
15:11:39 INFO - 'TERM': 'linux',
15:11:39 INFO - 'TMOUT': '86400',
15:11:39 INFO - 'USER': 'cltbld',
15:11:39 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:11:39 INFO - '_': '/tools/buildbot/bin/python'}
15:11:39 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:11:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:11:39 INFO - Running setup.py (path:/tmp/pip-kVjB1r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:11:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:11:39 INFO - Running setup.py (path:/tmp/pip-rNobaJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:11:40 INFO - Running setup.py (path:/tmp/pip-oRi8Ig-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:11:40 INFO - Running setup.py (path:/tmp/pip-5fK3_m-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:11:40 INFO - Running setup.py (path:/tmp/pip-GGNTIi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:11:40 INFO - Running setup.py (path:/tmp/pip-ojCOMV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:11:40 INFO - Running setup.py (path:/tmp/pip-Gx36ha-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:11:40 INFO - Running setup.py (path:/tmp/pip-RSo1kX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:11:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:11:40 INFO - Running setup.py (path:/tmp/pip-OJMXZG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:11:41 INFO - Running setup.py (path:/tmp/pip-iQX3dw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:11:41 INFO - Running setup.py (path:/tmp/pip-f2ziwp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:11:41 INFO - Running setup.py (path:/tmp/pip-n5X1vg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:11:41 INFO - Running setup.py (path:/tmp/pip-2cSuNe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:11:41 INFO - Running setup.py (path:/tmp/pip-4LtCIQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:11:41 INFO - Running setup.py (path:/tmp/pip-vPbtwG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:11:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:11:41 INFO - Running setup.py (path:/tmp/pip-3xC6Gd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:11:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:11:42 INFO - Running setup.py (path:/tmp/pip-w5uxQq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:11:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
15:11:42 INFO - Running setup.py (path:/tmp/pip-t7IHiX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
15:11:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
15:11:42 INFO - Running setup.py (path:/tmp/pip-3BLJFT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
15:11:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:11:42 INFO - Running setup.py (path:/tmp/pip-ZJ0pRr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:11:42 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:11:43 INFO - Running setup.py (path:/tmp/pip-Sv4DGo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:11:43 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:11:43 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
15:11:43 INFO - Running setup.py install for manifestparser
15:11:43 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
15:11:43 INFO - Running setup.py install for mozcrash
15:11:43 INFO - Running setup.py install for mozdebug
15:11:43 INFO - Running setup.py install for mozdevice
15:11:44 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Installing dm script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Running setup.py install for mozfile
15:11:44 INFO - Running setup.py install for mozhttpd
15:11:44 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Running setup.py install for mozinfo
15:11:44 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Running setup.py install for mozInstall
15:11:44 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
15:11:44 INFO - Running setup.py install for mozleak
15:11:45 INFO - Running setup.py install for mozlog
15:11:45 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
15:11:45 INFO - Running setup.py install for moznetwork
15:11:45 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
15:11:45 INFO - Running setup.py install for mozprocess
15:11:45 INFO - Running setup.py install for mozprofile
15:11:46 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
15:11:46 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
15:11:46 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
15:11:46 INFO - Running setup.py install for mozrunner
15:11:46 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
15:11:46 INFO - Running setup.py install for mozscreenshot
15:11:46 INFO - Running setup.py install for moztest
15:11:46 INFO - Running setup.py install for mozversion
15:11:47 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
15:11:47 INFO - Running setup.py install for marionette-transport
15:11:47 INFO - Running setup.py install for marionette-driver
15:11:47 INFO - Running setup.py install for browsermob-proxy
15:11:47 INFO - Running setup.py install for marionette-client
15:11:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:11:48 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
15:11:48 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
15:11:48 INFO - Cleaning up...
15:11:48 INFO - Return code: 0
15:11:48 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:11:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:11:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:11:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:11:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
15:11:48 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b3aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8c054d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8cc6b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, '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-1447110640.442844-1966958248', '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
15:11:48 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
15:11:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
15:11:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:11:48 INFO - 'CCACHE_UMASK': '002',
15:11:48 INFO - 'DISPLAY': ':0',
15:11:48 INFO - 'HOME': '/home/cltbld',
15:11:48 INFO - 'LANG': 'en_US.UTF-8',
15:11:48 INFO - 'LOGNAME': 'cltbld',
15:11:48 INFO - 'MAIL': '/var/mail/cltbld',
15:11:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:11:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:11:48 INFO - 'MOZ_NO_REMOTE': '1',
15:11:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:11:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:11:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:11:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:11:48 INFO - 'PWD': '/builds/slave/test',
15:11:48 INFO - 'SHELL': '/bin/bash',
15:11:48 INFO - 'SHLVL': '1',
15:11:48 INFO - 'TERM': 'linux',
15:11:48 INFO - 'TMOUT': '86400',
15:11:48 INFO - 'USER': 'cltbld',
15:11:48 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:11:48 INFO - '_': '/tools/buildbot/bin/python'}
15:11:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:11:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:11:48 INFO - Running setup.py (path:/tmp/pip-P7bGhT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:11:48 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
15:11:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:11:48 INFO - Running setup.py (path:/tmp/pip-hSWRgp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:11:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:11:49 INFO - Running setup.py (path:/tmp/pip-cyrGGZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:11:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:11:49 INFO - Running setup.py (path:/tmp/pip-ApPeoj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:11:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:11:49 INFO - Running setup.py (path:/tmp/pip-xRFBKt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:11:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:11:49 INFO - Running setup.py (path:/tmp/pip-TThBLR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:11:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:11:49 INFO - Running setup.py (path:/tmp/pip-6uTZOJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:11:49 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))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:11:49 INFO - Running setup.py (path:/tmp/pip-N5QHUF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:11:49 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))
15:11:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:11:49 INFO - Running setup.py (path:/tmp/pip-7uN6GQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:11:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:11:50 INFO - Running setup.py (path:/tmp/pip-IiOpfU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:11:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:11:50 INFO - Running setup.py (path:/tmp/pip-DCTNFm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:11:50 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:11:50 INFO - Running setup.py (path:/tmp/pip-LLzzA2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:11:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:11:50 INFO - Running setup.py (path:/tmp/pip-jHb4PU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:11:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:11:50 INFO - Running setup.py (path:/tmp/pip-2QJL6X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:11:50 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))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:11:50 INFO - Running setup.py (path:/tmp/pip-WcSuIz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:11:50 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))
15:11:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:11:50 INFO - Running setup.py (path:/tmp/pip-4FzwuE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:11:51 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
15:11:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:11:51 INFO - Running setup.py (path:/tmp/pip-2cLGAF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:11:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
15:11:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
15:11:51 INFO - Running setup.py (path:/tmp/pip-oBrAMl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
15:11:51 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
15:11:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
15:11:51 INFO - Running setup.py (path:/tmp/pip-rbE49O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
15:11:51 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
15:11:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:11:51 INFO - Running setup.py (path:/tmp/pip-t8QuNC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:11:51 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
15:11:51 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:11:51 INFO - Running setup.py (path:/tmp/pip-ex_tfI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:11:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:11:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:11:52 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:11: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
15:11: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
15:11:52 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11:52 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
15:11: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
15:11: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
15:11:55 INFO - Downloading blessings-1.5.1.tar.gz
15:11:55 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
15:11:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
15:11:55 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
15:11:55 INFO - Installing collected packages: blessings
15:11:55 INFO - Running setup.py install for blessings
15:11:55 INFO - Successfully installed blessings
15:11:55 INFO - Cleaning up...
15:11:55 INFO - Return code: 0
15:11:55 INFO - Done creating virtualenv /builds/slave/test/build/venv.
15:11:55 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:11:55 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:11:56 INFO - Reading from file tmpfile_stdout
15:11:56 INFO - Current package versions:
15:11:56 INFO - argparse == 1.2.1
15:11:56 INFO - blessings == 1.5.1
15:11:56 INFO - blobuploader == 1.2.4
15:11:56 INFO - browsermob-proxy == 0.6.0
15:11:56 INFO - docopt == 0.6.1
15:11:56 INFO - manifestparser == 1.1
15:11:56 INFO - marionette-client == 1.1.0
15:11:56 INFO - marionette-driver == 1.1.0
15:11:56 INFO - marionette-transport == 1.0.0
15:11:56 INFO - mozInstall == 1.12
15:11:56 INFO - mozcrash == 0.16
15:11:56 INFO - mozdebug == 0.1
15:11:56 INFO - mozdevice == 0.47
15:11:56 INFO - mozfile == 1.2
15:11:56 INFO - mozhttpd == 0.7
15:11:56 INFO - mozinfo == 0.9
15:11:56 INFO - mozleak == 0.1
15:11:56 INFO - mozlog == 3.0
15:11:56 INFO - moznetwork == 0.27
15:11:56 INFO - mozprocess == 0.22
15:11:56 INFO - mozprofile == 0.27
15:11:56 INFO - mozrunner == 6.11
15:11:56 INFO - mozscreenshot == 0.1
15:11:56 INFO - mozsystemmonitor == 0.0
15:11:56 INFO - moztest == 0.7
15:11:56 INFO - mozversion == 1.4
15:11:56 INFO - psutil == 3.1.1
15:11:56 INFO - requests == 1.2.3
15:11:56 INFO - wsgiref == 0.1.2
15:11:56 INFO - Running post-action listener: _resource_record_post_action
15:11:56 INFO - Running post-action listener: _start_resource_monitoring
15:11:56 INFO - Starting resource monitoring.
15:11:56 INFO - #####
15:11:56 INFO - ##### Running pull step.
15:11:56 INFO - #####
15:11:56 INFO - Running pre-action listener: _resource_record_pre_action
15:11:56 INFO - Running main action method: pull
15:11:56 INFO - Pull has nothing to do!
15:11:56 INFO - Running post-action listener: _resource_record_post_action
15:11:56 INFO - #####
15:11:56 INFO - ##### Running install step.
15:11:56 INFO - #####
15:11:56 INFO - Running pre-action listener: _resource_record_pre_action
15:11:56 INFO - Running main action method: install
15:11:56 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:11:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:11:56 INFO - Reading from file tmpfile_stdout
15:11:56 INFO - Detecting whether we're running mozinstall >=1.0...
15:11:56 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
15:11:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
15:11:56 INFO - Reading from file tmpfile_stdout
15:11:56 INFO - Output received:
15:11:56 INFO - Usage: mozinstall [options] installer
15:11:56 INFO - Options:
15:11:56 INFO - -h, --help show this help message and exit
15:11:56 INFO - -d DEST, --destination=DEST
15:11:56 INFO - Directory to install application into. [default:
15:11:56 INFO - "/builds/slave/test"]
15:11:56 INFO - --app=APP Application being installed. [default: firefox]
15:11:56 INFO - mkdir: /builds/slave/test/build/application
15:11:56 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']
15:11:56 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
15:12:20 INFO - Reading from file tmpfile_stdout
15:12:20 INFO - Output received:
15:12:20 INFO - /builds/slave/test/build/application/firefox/firefox
15:12:20 INFO - Running post-action listener: _resource_record_post_action
15:12:20 INFO - #####
15:12:20 INFO - ##### Running run-tests step.
15:12:20 INFO - #####
15:12:20 INFO - Running pre-action listener: _resource_record_pre_action
15:12:20 INFO - Running main action method: run_tests
15:12:20 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
15:12:20 INFO - minidump filename unknown. determining based upon platform and arch
15:12:20 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
15:12:20 INFO - grabbing minidump binary from tooltool
15:12:20 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')]}
15:12:20 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 0x8cb6790>, '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 0x8ba9908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8cb4bf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
15:12:20 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
15:12:20 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
15:12:21 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
15:12:21 INFO - Return code: 0
15:12:21 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
15:12:21 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
15:12:21 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/6-bcoLKeRXu-KTbYG28ADA/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', '--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
15:12:21 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/6-bcoLKeRXu-KTbYG28ADA/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 --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
15:12:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
15:12:21 INFO - 'CCACHE_UMASK': '002',
15:12:21 INFO - 'DISPLAY': ':0',
15:12:21 INFO - 'HOME': '/home/cltbld',
15:12:21 INFO - 'LANG': 'en_US.UTF-8',
15:12:21 INFO - 'LOGNAME': 'cltbld',
15:12:21 INFO - 'MAIL': '/var/mail/cltbld',
15:12:21 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
15:12:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:12:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
15:12:21 INFO - 'MOZ_NO_REMOTE': '1',
15:12:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
15:12:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:12:21 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
15:12:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:12:21 INFO - 'PWD': '/builds/slave/test',
15:12:21 INFO - 'SHELL': '/bin/bash',
15:12:21 INFO - 'SHLVL': '1',
15:12:21 INFO - 'TERM': 'linux',
15:12:21 INFO - 'TMOUT': '86400',
15:12:21 INFO - 'USER': 'cltbld',
15:12:21 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447110640.442844-1966958248',
15:12:21 INFO - '_': '/tools/buildbot/bin/python'}
15:12:21 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/6-bcoLKeRXu-KTbYG28ADA/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', '--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
15:12:28 INFO - Using 1 client processes
15:12:28 INFO - wptserve Starting http server on 127.0.0.1:8000
15:12:28 INFO - wptserve Starting http server on 127.0.0.1:8001
15:12:28 INFO - wptserve Starting http server on 127.0.0.1:8443
15:12:30 INFO - SUITE-START | Running 820 tests
15:12:30 INFO - Running testharness tests
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
15:12:30 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
15:12:30 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 8ms
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
15:12:30 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
15:12:30 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 9ms
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:12:30 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
15:12:30 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
15:12:30 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
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:12:30 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:12:30 INFO - Setting up ssl
15:12:31 INFO - PROCESS | certutil |
15:12:31 INFO - PROCESS | certutil |
15:12:31 INFO - PROCESS | certutil |
15:12:31 INFO - Certificate Nickname Trust Attributes
15:12:31 INFO - SSL,S/MIME,JAR/XPI
15:12:31 INFO -
15:12:31 INFO - web-platform-tests CT,,
15:12:31 INFO -
15:12:31 INFO - Starting runner
15:12:32 INFO - PROCESS | 1789 | 1447110752756 Marionette INFO Marionette enabled via build flag and pref
15:12:32 INFO - PROCESS | 1789 | ++DOCSHELL 0xa72d9000 == 1 [pid = 1789] [id = 1]
15:12:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 1 (0xa72dfc00) [pid = 1789] [serial = 1] [outer = (nil)]
15:12:33 INFO - PROCESS | 1789 | [1789] 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 2084
15:12:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 2 (0xa4d52000) [pid = 1789] [serial = 2] [outer = 0xa72dfc00]
15:12:33 INFO - PROCESS | 1789 | 1447110753455 Marionette INFO Listening on port 2828
15:12:34 INFO - PROCESS | 1789 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a05f7ac0
15:12:34 INFO - PROCESS | 1789 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
15:12:34 INFO - PROCESS | 1789 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9ff90240
15:12:34 INFO - PROCESS | 1789 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9ff94b20
15:12:34 INFO - PROCESS | 1789 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9feea900
15:12:34 INFO - PROCESS | 1789 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b72e6f80
15:12:35 INFO - PROCESS | 1789 | 1447110755320 Marionette INFO Marionette enabled via command-line flag
15:12:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x9fe90c00 == 2 [pid = 1789] [id = 2]
15:12:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 3 (0xa5783c00) [pid = 1789] [serial = 3] [outer = (nil)]
15:12:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 4 (0xa5784400) [pid = 1789] [serial = 4] [outer = 0xa5783c00]
15:12:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 5 (0x9f653400) [pid = 1789] [serial = 5] [outer = 0xa72dfc00]
15:12:35 INFO - PROCESS | 1789 | [1789] 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
15:12:35 INFO - PROCESS | 1789 | 1447110755550 Marionette INFO Accepted connection conn0 from 127.0.0.1:41189
15:12:35 INFO - PROCESS | 1789 | 1447110755552 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
15:12:35 INFO - PROCESS | 1789 | [1789] 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
15:12:35 INFO - PROCESS | 1789 | 1447110755775 Marionette INFO Accepted connection conn1 from 127.0.0.1:41190
15:12:35 INFO - PROCESS | 1789 | 1447110755776 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
15:12:35 INFO - PROCESS | 1789 | 1447110755782 Marionette INFO Closed connection conn0
15:12:35 INFO - PROCESS | 1789 | [1789] 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
15:12:35 INFO - PROCESS | 1789 | 1447110755849 Marionette INFO Accepted connection conn2 from 127.0.0.1:41191
15:12:35 INFO - PROCESS | 1789 | 1447110755852 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
15:12:35 INFO - PROCESS | 1789 | 1447110755883 Marionette INFO Closed connection conn2
15:12:35 INFO - PROCESS | 1789 | 1447110755889 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
15:12:36 INFO - PROCESS | 1789 | [1789] 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
15:12:37 INFO - PROCESS | 1789 | ++DOCSHELL 0xa055c400 == 3 [pid = 1789] [id = 3]
15:12:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 6 (0xa106f400) [pid = 1789] [serial = 6] [outer = (nil)]
15:12:37 INFO - PROCESS | 1789 | ++DOCSHELL 0xa1070000 == 4 [pid = 1789] [id = 4]
15:12:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 7 (0xa5732000) [pid = 1789] [serial = 7] [outer = (nil)]
15:12:37 INFO - PROCESS | 1789 | [1789] 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
15:12:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c292400 == 5 [pid = 1789] [id = 5]
15:12:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 8 (0x9c292800) [pid = 1789] [serial = 8] [outer = (nil)]
15:12:38 INFO - PROCESS | 1789 | [1789] 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
15:12:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 9 (0x9bd7a800) [pid = 1789] [serial = 9] [outer = 0x9c292800]
15:12:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 10 (0x9b901400) [pid = 1789] [serial = 10] [outer = 0xa106f400]
15:12:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 11 (0x9b903000) [pid = 1789] [serial = 11] [outer = 0xa5732000]
15:12:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 12 (0x9b905400) [pid = 1789] [serial = 12] [outer = 0x9c292800]
15:12:39 INFO - PROCESS | 1789 | 1447110759823 Marionette INFO loaded listener.js
15:12:39 INFO - PROCESS | 1789 | 1447110759859 Marionette INFO loaded listener.js
15:12:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 13 (0x9b041800) [pid = 1789] [serial = 13] [outer = 0x9c292800]
15:12:40 INFO - PROCESS | 1789 | 1447110760348 Marionette DEBUG conn1 client <- {"sessionId":"7cd960af-379e-45c4-bb54-d4c920b158cd","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151109141734","device":"desktop","version":"45.0a1"}}
15:12:40 INFO - PROCESS | 1789 | 1447110760762 Marionette DEBUG conn1 -> {"name":"getContext"}
15:12:40 INFO - PROCESS | 1789 | 1447110760767 Marionette DEBUG conn1 client <- {"value":"content"}
15:12:41 INFO - PROCESS | 1789 | 1447110761192 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
15:12:41 INFO - PROCESS | 1789 | 1447110761197 Marionette DEBUG conn1 client <- {}
15:12:41 INFO - PROCESS | 1789 | 1447110761290 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}}
15:12:41 INFO - PROCESS | 1789 | [1789] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
15:12:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 14 (0x95f01800) [pid = 1789] [serial = 14] [outer = 0x9c292800]
15:12:42 INFO - PROCESS | 1789 | [1789] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
15:12:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:12:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bbc000 == 6 [pid = 1789] [id = 6]
15:12:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 15 (0x97bbc800) [pid = 1789] [serial = 15] [outer = (nil)]
15:12:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 16 (0x97bbe400) [pid = 1789] [serial = 16] [outer = 0x97bbc800]
15:12:42 INFO - PROCESS | 1789 | 1447110762518 Marionette INFO loaded listener.js
15:12:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 17 (0x97bc4c00) [pid = 1789] [serial = 17] [outer = 0x97bbc800]
15:12:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x9547c000 == 7 [pid = 1789] [id = 7]
15:12:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 18 (0x9547c800) [pid = 1789] [serial = 18] [outer = (nil)]
15:12:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 19 (0x95481800) [pid = 1789] [serial = 19] [outer = 0x9547c800]
15:12:43 INFO - PROCESS | 1789 | 1447110763048 Marionette INFO loaded listener.js
15:12:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 20 (0x9547e000) [pid = 1789] [serial = 20] [outer = 0x9547c800]
15:12:43 INFO - PROCESS | 1789 | [1789] 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
15:12:44 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
15:12:44 INFO - document served over http requires an http
15:12:44 INFO - sub-resource via fetch-request using the http-csp
15:12:44 INFO - delivery method with keep-origin-redirect and when
15:12: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"
15:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:44 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
15:12:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2024ms
15:12:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:12:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c5c00 == 8 [pid = 1789] [id = 8]
15:12:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 21 (0x97bba800) [pid = 1789] [serial = 21] [outer = (nil)]
15:12:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 22 (0x9b76f400) [pid = 1789] [serial = 22] [outer = 0x97bba800]
15:12:44 INFO - PROCESS | 1789 | 1447110764873 Marionette INFO loaded listener.js
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 23 (0x9c922000) [pid = 1789] [serial = 23] [outer = 0x97bba800]
15:12:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c958800 == 9 [pid = 1789] [id = 9]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 24 (0x9d034800) [pid = 1789] [serial = 24] [outer = (nil)]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 25 (0x9d575000) [pid = 1789] [serial = 25] [outer = 0x9d034800]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 26 (0x9d2dd000) [pid = 1789] [serial = 26] [outer = 0x9d034800]
15:12:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c927000 == 10 [pid = 1789] [id = 10]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 27 (0x9f64b400) [pid = 1789] [serial = 27] [outer = (nil)]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 28 (0xa0345000) [pid = 1789] [serial = 28] [outer = 0x9f64b400]
15:12:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 29 (0xa05c4800) [pid = 1789] [serial = 29] [outer = 0x9f64b400]
15:12:46 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
15:12:46 INFO - document served over http requires an http
15:12:46 INFO - sub-resource via fetch-request using the http-csp
15:12:46 INFO - delivery method with no-redirect and when
15:12: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"
15:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:46 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
15:12:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1838ms
15:12:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:12:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x95486c00 == 11 [pid = 1789] [id = 11]
15:12:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 30 (0xa0344000) [pid = 1789] [serial = 30] [outer = (nil)]
15:12:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 31 (0xa853ac00) [pid = 1789] [serial = 31] [outer = 0xa0344000]
15:12:46 INFO - PROCESS | 1789 | 1447110766828 Marionette INFO loaded listener.js
15:12:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 32 (0xa0181800) [pid = 1789] [serial = 32] [outer = 0xa0344000]
15:12:47 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
15:12:47 INFO - document served over http requires an http
15:12:47 INFO - sub-resource via fetch-request using the http-csp
15:12:47 INFO - delivery method with swap-origin-redirect and when
15:12: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"
15:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:12:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:12:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:47 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
15:12:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1634ms
15:12:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:12:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b0cfc00 == 12 [pid = 1789] [id = 12]
15:12:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 33 (0xa0186c00) [pid = 1789] [serial = 33] [outer = (nil)]
15:12:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 34 (0xa018f000) [pid = 1789] [serial = 34] [outer = 0xa0186c00]
15:12:48 INFO - PROCESS | 1789 | 1447110768389 Marionette INFO loaded listener.js
15:12:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 35 (0x9d269800) [pid = 1789] [serial = 35] [outer = 0xa0186c00]
15:12:49 INFO - PROCESS | 1789 | ++DOCSHELL 0xa018d400 == 13 [pid = 1789] [id = 13]
15:12:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 36 (0xa018d800) [pid = 1789] [serial = 36] [outer = (nil)]
15:12:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 37 (0x9c9c2c00) [pid = 1789] [serial = 37] [outer = 0xa018d800]
15:12:49 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
15:12:49 INFO - document served over http requires an http
15:12:49 INFO - sub-resource via iframe-tag using the http-csp
15:12:49 INFO - delivery method with keep-origin-redirect and when
15:12: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"
15:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:12:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:49 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
15:12:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1661ms
15:12:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:12:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x97cac000 == 14 [pid = 1789] [id = 14]
15:12:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 38 (0x97cac400) [pid = 1789] [serial = 38] [outer = (nil)]
15:12:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 39 (0x97cae000) [pid = 1789] [serial = 39] [outer = 0x97cac400]
15:12:50 INFO - PROCESS | 1789 | 1447110770731 Marionette INFO loaded listener.js
15:12:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 40 (0x9c9cac00) [pid = 1789] [serial = 40] [outer = 0x97cac400]
15:12:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x9529ec00 == 15 [pid = 1789] [id = 15]
15:12:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 41 (0x9529f000) [pid = 1789] [serial = 41] [outer = (nil)]
15:12:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 42 (0x95485000) [pid = 1789] [serial = 42] [outer = 0x9529f000]
15:12:51 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
15:12:51 INFO - document served over http requires an http
15:12:51 INFO - sub-resource via iframe-tag using the http-csp
15:12:51 INFO - delivery method with no-redirect and when
15:12: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"
15:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:12:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:51 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
15:12:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2342ms
15:12:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:12:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f1f400 == 16 [pid = 1789] [id = 16]
15:12:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 43 (0x97bba000) [pid = 1789] [serial = 43] [outer = (nil)]
15:12:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 44 (0x97bc6c00) [pid = 1789] [serial = 44] [outer = 0x97bba000]
15:12:52 INFO - PROCESS | 1789 | 1447110772505 Marionette INFO loaded listener.js
15:12:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 45 (0x97d40000) [pid = 1789] [serial = 45] [outer = 0x97bba000]
15:12:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b40c000 == 17 [pid = 1789] [id = 17]
15:12:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 46 (0x9b53e000) [pid = 1789] [serial = 46] [outer = (nil)]
15:12:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 47 (0x9b1c4000) [pid = 1789] [serial = 47] [outer = 0x9b53e000]
15:12:53 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
15:12:53 INFO - document served over http requires an http
15:12:53 INFO - sub-resource via iframe-tag using the http-csp
15:12:53 INFO - delivery method with swap-origin-redirect and when
15:12: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"
15:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:12:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:53 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
15:12:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1542ms
15:12:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:12:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x944c8000 == 18 [pid = 1789] [id = 18]
15:12:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 48 (0x9547b400) [pid = 1789] [serial = 48] [outer = (nil)]
15:12:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 49 (0x954c5800) [pid = 1789] [serial = 49] [outer = 0x9547b400]
15:12:54 INFO - PROCESS | 1789 | 1447110774031 Marionette INFO loaded listener.js
15:12:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 50 (0x97ca6000) [pid = 1789] [serial = 50] [outer = 0x9547b400]
15:12:55 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
15:12:55 INFO - document served over http requires an http
15:12:55 INFO - sub-resource via script-tag using the http-csp
15:12:55 INFO - delivery method with keep-origin-redirect and when
15: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"
15:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:12:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:55 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
15:12:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1655ms
15:12:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:12:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b771800 == 19 [pid = 1789] [id = 19]
15:12:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 51 (0x9b774400) [pid = 1789] [serial = 51] [outer = (nil)]
15:12:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 52 (0x9b90ac00) [pid = 1789] [serial = 52] [outer = 0x9b774400]
15:12:55 INFO - PROCESS | 1789 | 1447110775638 Marionette INFO loaded listener.js
15:12:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 53 (0x9c9c0c00) [pid = 1789] [serial = 53] [outer = 0x9b774400]
15:12:56 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
15:12:56 INFO - document served over http requires an http
15:12:56 INFO - sub-resource via script-tag using the http-csp
15:12:56 INFO - delivery method with no-redirect and when
15:12: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"
15:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:56 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
15:12:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1446ms
15:12:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:12:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c9c9000 == 20 [pid = 1789] [id = 20]
15:12:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 54 (0x9d2d1c00) [pid = 1789] [serial = 54] [outer = (nil)]
15:12:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 55 (0x9d4a6800) [pid = 1789] [serial = 55] [outer = 0x9d2d1c00]
15:12:57 INFO - PROCESS | 1789 | 1447110777272 Marionette INFO loaded listener.js
15:12:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 56 (0x9e871800) [pid = 1789] [serial = 56] [outer = 0x9d2d1c00]
15:12:58 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
15:12:58 INFO - document served over http requires an http
15:12:58 INFO - sub-resource via script-tag using the http-csp
15:12:58 INFO - delivery method with swap-origin-redirect and when
15:12: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"
15:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:58 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
15:12:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
15:12:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:12:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x9f784c00 == 21 [pid = 1789] [id = 21]
15:12:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 57 (0x9f78c000) [pid = 1789] [serial = 57] [outer = (nil)]
15:12:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 58 (0xa0187000) [pid = 1789] [serial = 58] [outer = 0x9f78c000]
15:12:58 INFO - PROCESS | 1789 | 1447110778871 Marionette INFO loaded listener.js
15:12:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 59 (0xa0519c00) [pid = 1789] [serial = 59] [outer = 0x9f78c000]
15:12:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
15:12:59 INFO - document served over http requires an http
15:12:59 INFO - sub-resource via xhr-request using the http-csp
15:12:59 INFO - delivery method with keep-origin-redirect and when
15:12: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"
15:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:12:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:12:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:12:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
15:12:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1444ms
15:12:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:13:00 INFO - PROCESS | 1789 | ++DOCSHELL 0xa05c9400 == 22 [pid = 1789] [id = 22]
15:13:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 60 (0xa1064800) [pid = 1789] [serial = 60] [outer = (nil)]
15:13:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 61 (0xa1580800) [pid = 1789] [serial = 61] [outer = 0xa1064800]
15:13:00 INFO - PROCESS | 1789 | 1447110780297 Marionette INFO loaded listener.js
15:13:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 62 (0xa57e7400) [pid = 1789] [serial = 62] [outer = 0xa1064800]
15:13:01 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
15:13:01 INFO - document served over http requires an http
15:13:01 INFO - sub-resource via xhr-request using the http-csp
15:13:01 INFO - delivery method with no-redirect and when
15:13: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"
15:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:01 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
15:13:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1338ms
15:13:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:13:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x95290c00 == 23 [pid = 1789] [id = 23]
15:13:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 63 (0x97ca6c00) [pid = 1789] [serial = 63] [outer = (nil)]
15:13:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 64 (0xa91ae000) [pid = 1789] [serial = 64] [outer = 0x97ca6c00]
15:13:01 INFO - PROCESS | 1789 | 1447110781754 Marionette INFO loaded listener.js
15:13:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 65 (0x9d808c00) [pid = 1789] [serial = 65] [outer = 0x97ca6c00]
15:13:02 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
15:13:02 INFO - document served over http requires an http
15:13:02 INFO - sub-resource via xhr-request using the http-csp
15:13:02 INFO - delivery method with swap-origin-redirect and when
15: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"
15:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:02 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
15:13:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
15:13:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:13:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b0c00 == 24 [pid = 1789] [id = 24]
15:13:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 66 (0x941b2800) [pid = 1789] [serial = 66] [outer = (nil)]
15:13:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 67 (0x941b9c00) [pid = 1789] [serial = 67] [outer = 0x941b2800]
15:13:03 INFO - PROCESS | 1789 | 1447110783233 Marionette INFO loaded listener.js
15:13:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 68 (0x9d80a800) [pid = 1789] [serial = 68] [outer = 0x941b2800]
15:13:05 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
15:13:05 INFO - document served over http requires an https
15:13:05 INFO - sub-resource via fetch-request using the http-csp
15:13:05 INFO - delivery method with keep-origin-redirect and when
15: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"
15:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:05 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
15:13:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2498ms
15:13:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:13:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x944cb800 == 25 [pid = 1789] [id = 25]
15:13:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 69 (0x944cc800) [pid = 1789] [serial = 69] [outer = (nil)]
15:13:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 70 (0x9b1bbc00) [pid = 1789] [serial = 70] [outer = 0x944cc800]
15:13:05 INFO - PROCESS | 1789 | 1447110785801 Marionette INFO loaded listener.js
15:13:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 71 (0x9c91b000) [pid = 1789] [serial = 71] [outer = 0x944cc800]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9b0cfc00 == 24 [pid = 1789] [id = 12]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0xa018d400 == 23 [pid = 1789] [id = 13]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9529ec00 == 22 [pid = 1789] [id = 15]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9b40c000 == 21 [pid = 1789] [id = 17]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x944c8000 == 20 [pid = 1789] [id = 18]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x97bbc000 == 19 [pid = 1789] [id = 6]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9b771800 == 18 [pid = 1789] [id = 19]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9c9c9000 == 17 [pid = 1789] [id = 20]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x9f784c00 == 16 [pid = 1789] [id = 21]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0xa05c9400 == 15 [pid = 1789] [id = 22]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x95290c00 == 14 [pid = 1789] [id = 23]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x941b0c00 == 13 [pid = 1789] [id = 24]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x97cac000 == 12 [pid = 1789] [id = 14]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x954c5c00 == 11 [pid = 1789] [id = 8]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x95486c00 == 10 [pid = 1789] [id = 11]
15:13:07 INFO - PROCESS | 1789 | --DOCSHELL 0x95f1f400 == 9 [pid = 1789] [id = 16]
15:13:09 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
15:13:09 INFO - document served over http requires an https
15:13:09 INFO - sub-resource via fetch-request using the http-csp
15:13:09 INFO - delivery method with no-redirect and when
15: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"
15:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:09 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
15:13:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4446ms
15:13:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:13:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f1d400 == 10 [pid = 1789] [id = 26]
15:13:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 72 (0x95f20000) [pid = 1789] [serial = 72] [outer = (nil)]
15:13:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 73 (0x97ca4c00) [pid = 1789] [serial = 73] [outer = 0x95f20000]
15:13:10 INFO - PROCESS | 1789 | 1447110790143 Marionette INFO loaded listener.js
15:13:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 74 (0x9b0c6c00) [pid = 1789] [serial = 74] [outer = 0x95f20000]
15:13:11 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
15:13:11 INFO - document served over http requires an https
15:13:11 INFO - sub-resource via fetch-request using the http-csp
15:13:11 INFO - delivery method with swap-origin-redirect and when
15: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"
15:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:11 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
15:13:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1286ms
15:13:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:13:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x941bac00 == 11 [pid = 1789] [id = 27]
15:13:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 75 (0x97bb7c00) [pid = 1789] [serial = 75] [outer = (nil)]
15:13:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 76 (0x9b905000) [pid = 1789] [serial = 76] [outer = 0x97bb7c00]
15:13:11 INFO - PROCESS | 1789 | 1447110791474 Marionette INFO loaded listener.js
15:13:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 77 (0x9c9c1c00) [pid = 1789] [serial = 77] [outer = 0x97bb7c00]
15:13:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d26bc00 == 12 [pid = 1789] [id = 28]
15:13:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 78 (0x9d26cc00) [pid = 1789] [serial = 78] [outer = (nil)]
15:13:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 79 (0x9bd7c400) [pid = 1789] [serial = 79] [outer = 0x9d26cc00]
15:13:12 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
15:13:12 INFO - document served over http requires an https
15:13:12 INFO - sub-resource via iframe-tag using the http-csp
15:13:12 INFO - delivery method with keep-origin-redirect and when
15:13:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:12 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
15:13:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1443ms
15:13:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:13:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b35d800 == 13 [pid = 1789] [id = 29]
15:13:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 80 (0x9d272800) [pid = 1789] [serial = 80] [outer = (nil)]
15:13:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 81 (0x9d4da800) [pid = 1789] [serial = 81] [outer = 0x9d272800]
15:13:12 INFO - PROCESS | 1789 | 1447110792909 Marionette INFO loaded listener.js
15:13:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 82 (0x9d80d000) [pid = 1789] [serial = 82] [outer = 0x9d272800]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 81 (0x9b1bbc00) [pid = 1789] [serial = 70] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 80 (0xa4d52000) [pid = 1789] [serial = 2] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 79 (0x9b1c4000) [pid = 1789] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 78 (0xa0186c00) [pid = 1789] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 77 (0x9b774400) [pid = 1789] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 76 (0x9547b400) [pid = 1789] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 75 (0x97ca6c00) [pid = 1789] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 74 (0xa0344000) [pid = 1789] [serial = 30] [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]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 73 (0x97bba000) [pid = 1789] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 72 (0x9529f000) [pid = 1789] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110771595]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 71 (0x97bba800) [pid = 1789] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 70 (0x9d2d1c00) [pid = 1789] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 69 (0xa1064800) [pid = 1789] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 68 (0x9f78c000) [pid = 1789] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 67 (0x941b2800) [pid = 1789] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 66 (0x97bbc800) [pid = 1789] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 65 (0x9b53e000) [pid = 1789] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 64 (0xa018d800) [pid = 1789] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 63 (0x97cac400) [pid = 1789] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 62 (0xa0187000) [pid = 1789] [serial = 58] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 61 (0x9d4a6800) [pid = 1789] [serial = 55] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 60 (0x9b90ac00) [pid = 1789] [serial = 52] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 59 (0x954c5800) [pid = 1789] [serial = 49] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 58 (0x97bc6c00) [pid = 1789] [serial = 44] [outer = (nil)] [url = about:blank]
15:13:13 INFO - PROCESS | 1789 | --DOMWINDOW == 57 (0x95481800) [pid = 1789] [serial = 19] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 56 (0x9b905400) [pid = 1789] [serial = 12] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 55 (0xa0345000) [pid = 1789] [serial = 28] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 54 (0x9d575000) [pid = 1789] [serial = 25] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 53 (0x9b76f400) [pid = 1789] [serial = 22] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 52 (0x941b9c00) [pid = 1789] [serial = 67] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 51 (0x9bd7a800) [pid = 1789] [serial = 9] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 50 (0xa91ae000) [pid = 1789] [serial = 64] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 49 (0xa853ac00) [pid = 1789] [serial = 31] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 48 (0x9c9c2c00) [pid = 1789] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 47 (0xa018f000) [pid = 1789] [serial = 34] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 46 (0x95485000) [pid = 1789] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110771595]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 45 (0x97cae000) [pid = 1789] [serial = 39] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 44 (0xa1580800) [pid = 1789] [serial = 61] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 43 (0x97bbe400) [pid = 1789] [serial = 16] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 42 (0x9d808c00) [pid = 1789] [serial = 65] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 41 (0xa57e7400) [pid = 1789] [serial = 62] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | --DOMWINDOW == 40 (0xa0519c00) [pid = 1789] [serial = 59] [outer = (nil)] [url = about:blank]
15:13:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bba800 == 14 [pid = 1789] [id = 30]
15:13:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 41 (0x97bbc800) [pid = 1789] [serial = 83] [outer = (nil)]
15:13:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 42 (0x97ca6c00) [pid = 1789] [serial = 84] [outer = 0x97bbc800]
15:13:14 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
15:13:14 INFO - document served over http requires an https
15:13:14 INFO - sub-resource via iframe-tag using the http-csp
15:13:14 INFO - delivery method with no-redirect and when
15:13: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"
15:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:14 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
15:13:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2014ms
15:13:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:13:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x97cac400 == 15 [pid = 1789] [id = 31]
15:13:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 43 (0x9b15c800) [pid = 1789] [serial = 85] [outer = (nil)]
15:13:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 44 (0x9d80f000) [pid = 1789] [serial = 86] [outer = 0x9b15c800]
15:13:14 INFO - PROCESS | 1789 | 1447110794936 Marionette INFO loaded listener.js
15:13:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 45 (0x9eb0a000) [pid = 1789] [serial = 87] [outer = 0x9b15c800]
15:13:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x9f659000 == 16 [pid = 1789] [id = 32]
15:13:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 46 (0x9f77ec00) [pid = 1789] [serial = 88] [outer = (nil)]
15:13:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 47 (0x9d576400) [pid = 1789] [serial = 89] [outer = 0x9f77ec00]
15:13:15 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
15:13:15 INFO - document served over http requires an https
15:13:15 INFO - sub-resource via iframe-tag using the http-csp
15:13:15 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:15 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
15:13:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
15:13:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 48 (0x941b3400) [pid = 1789] [serial = 90] [outer = 0x9f64b400]
15:13:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:13:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bb9800 == 17 [pid = 1789] [id = 33]
15:13:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 49 (0x9b043800) [pid = 1789] [serial = 91] [outer = (nil)]
15:13:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 50 (0x9b1c4400) [pid = 1789] [serial = 92] [outer = 0x9b043800]
15:13:16 INFO - PROCESS | 1789 | 1447110796670 Marionette INFO loaded listener.js
15:13:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 51 (0x9b906c00) [pid = 1789] [serial = 93] [outer = 0x9b043800]
15:13:17 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
15:13:17 INFO - document served over http requires an https
15:13:17 INFO - sub-resource via script-tag using the http-csp
15:13:17 INFO - delivery method with keep-origin-redirect and when
15:13:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:17 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
15:13:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1911ms
15:13:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:13:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x9e879000 == 18 [pid = 1789] [id = 34]
15:13:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 52 (0x9e890400) [pid = 1789] [serial = 94] [outer = (nil)]
15:13:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 53 (0x9fe6c400) [pid = 1789] [serial = 95] [outer = 0x9e890400]
15:13:18 INFO - PROCESS | 1789 | 1447110798469 Marionette INFO loaded listener.js
15:13:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 54 (0xa0189000) [pid = 1789] [serial = 96] [outer = 0x9e890400]
15:13:19 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
15:13:19 INFO - document served over http requires an https
15:13:19 INFO - sub-resource via script-tag using the http-csp
15:13:19 INFO - delivery method with no-redirect and when
15:13:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:19 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
15:13:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1707ms
15:13:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:13:20 INFO - PROCESS | 1789 | ++DOCSHELL 0xa05c1c00 == 19 [pid = 1789] [id = 35]
15:13:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 55 (0xa1066800) [pid = 1789] [serial = 97] [outer = (nil)]
15:13:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 56 (0xa1210c00) [pid = 1789] [serial = 98] [outer = 0xa1066800]
15:13:20 INFO - PROCESS | 1789 | 1447110800173 Marionette INFO loaded listener.js
15:13:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 57 (0xa4d5fc00) [pid = 1789] [serial = 99] [outer = 0xa1066800]
15:13:22 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
15:13:22 INFO - document served over http requires an https
15:13:22 INFO - sub-resource via script-tag using the http-csp
15:13:22 INFO - delivery method with swap-origin-redirect and when
15:13:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:22 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
15:13:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2641ms
15:13:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:13:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x944cd800 == 20 [pid = 1789] [id = 36]
15:13:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 58 (0x95292800) [pid = 1789] [serial = 100] [outer = (nil)]
15:13:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 59 (0x95f1f400) [pid = 1789] [serial = 101] [outer = 0x95292800]
15:13:22 INFO - PROCESS | 1789 | 1447110802880 Marionette INFO loaded listener.js
15:13:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 60 (0x9b1bb400) [pid = 1789] [serial = 102] [outer = 0x95292800]
15:13:23 INFO - PROCESS | 1789 | --DOCSHELL 0x9f659000 == 19 [pid = 1789] [id = 32]
15:13:23 INFO - PROCESS | 1789 | --DOCSHELL 0x97bba800 == 18 [pid = 1789] [id = 30]
15:13:23 INFO - PROCESS | 1789 | --DOCSHELL 0x9d26bc00 == 17 [pid = 1789] [id = 28]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 59 (0xa0181800) [pid = 1789] [serial = 32] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 58 (0x9c922000) [pid = 1789] [serial = 23] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 57 (0x97bc4c00) [pid = 1789] [serial = 17] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 56 (0x9d269800) [pid = 1789] [serial = 35] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 55 (0x9c9cac00) [pid = 1789] [serial = 40] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 54 (0x97d40000) [pid = 1789] [serial = 45] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 53 (0x9e871800) [pid = 1789] [serial = 56] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 52 (0x9c9c0c00) [pid = 1789] [serial = 53] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 51 (0x97ca6000) [pid = 1789] [serial = 50] [outer = (nil)] [url = about:blank]
15:13:23 INFO - PROCESS | 1789 | --DOMWINDOW == 50 (0x9d80a800) [pid = 1789] [serial = 68] [outer = (nil)] [url = about:blank]
15:13:23 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
15:13:23 INFO - document served over http requires an https
15:13:23 INFO - sub-resource via xhr-request using the http-csp
15:13:23 INFO - delivery method with keep-origin-redirect and when
15: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"
15:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:23 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
15:13:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
15:13:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:13:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x97caa400 == 18 [pid = 1789] [id = 37]
15:13:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 51 (0x97caec00) [pid = 1789] [serial = 103] [outer = (nil)]
15:13:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 52 (0x97d3e400) [pid = 1789] [serial = 104] [outer = 0x97caec00]
15:13:24 INFO - PROCESS | 1789 | 1447110804372 Marionette INFO loaded listener.js
15:13:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 53 (0x9b543400) [pid = 1789] [serial = 105] [outer = 0x97caec00]
15:13:25 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
15:13:25 INFO - document served over http requires an https
15:13:25 INFO - sub-resource via xhr-request using the http-csp
15:13:25 INFO - delivery method with no-redirect and when
15:13: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"
15:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:25 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
15:13:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1180ms
15:13:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:13:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b35e400 == 19 [pid = 1789] [id = 38]
15:13:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 54 (0x9c9c5400) [pid = 1789] [serial = 106] [outer = (nil)]
15:13:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 55 (0x9c9cac00) [pid = 1789] [serial = 107] [outer = 0x9c9c5400]
15:13:25 INFO - PROCESS | 1789 | 1447110805463 Marionette INFO loaded listener.js
15:13:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 56 (0x9d2d8400) [pid = 1789] [serial = 108] [outer = 0x9c9c5400]
15:13:26 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
15:13:26 INFO - document served over http requires an https
15:13:26 INFO - sub-resource via xhr-request using the http-csp
15:13:26 INFO - delivery method with swap-origin-redirect and when
15:13:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:26 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
15:13:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1238ms
15:13:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:13:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d810400 == 20 [pid = 1789] [id = 39]
15:13:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 57 (0x9eb0ac00) [pid = 1789] [serial = 109] [outer = (nil)]
15:13:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 58 (0x9fe93800) [pid = 1789] [serial = 110] [outer = 0x9eb0ac00]
15:13:26 INFO - PROCESS | 1789 | 1447110806805 Marionette INFO loaded listener.js
15:13:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 59 (0xa04ccc00) [pid = 1789] [serial = 111] [outer = 0x9eb0ac00]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 58 (0x9d80f000) [pid = 1789] [serial = 86] [outer = (nil)] [url = about:blank]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 57 (0x95f20000) [pid = 1789] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 56 (0x9d26cc00) [pid = 1789] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 55 (0x944cc800) [pid = 1789] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 54 (0x9d272800) [pid = 1789] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 53 (0x97bbc800) [pid = 1789] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110794264]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 52 (0x97bb7c00) [pid = 1789] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 51 (0x9b905000) [pid = 1789] [serial = 76] [outer = (nil)] [url = about:blank]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 50 (0x97ca6c00) [pid = 1789] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110794264]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 49 (0x9bd7c400) [pid = 1789] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 48 (0x9d4da800) [pid = 1789] [serial = 81] [outer = (nil)] [url = about:blank]
15:13:27 INFO - PROCESS | 1789 | --DOMWINDOW == 47 (0x97ca4c00) [pid = 1789] [serial = 73] [outer = (nil)] [url = about:blank]
15:13:27 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
15:13:27 INFO - document served over http requires an http
15:13:27 INFO - sub-resource via fetch-request using the http-csp
15:13:27 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:27 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
15:13:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1270ms
15:13:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:13:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x9a401c00 == 21 [pid = 1789] [id = 40]
15:13:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 48 (0x9d26cc00) [pid = 1789] [serial = 112] [outer = (nil)]
15:13:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 49 (0xa0186400) [pid = 1789] [serial = 113] [outer = 0x9d26cc00]
15:13:28 INFO - PROCESS | 1789 | 1447110808071 Marionette INFO loaded listener.js
15:13:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 50 (0xa04d1000) [pid = 1789] [serial = 114] [outer = 0x9d26cc00]
15:13:28 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
15:13:28 INFO - document served over http requires an http
15:13:28 INFO - sub-resource via fetch-request using the http-csp
15:13:28 INFO - delivery method with no-redirect and when
15:13: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"
15:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:28 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
15:13:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1238ms
15:13:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:13:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d03cc00 == 22 [pid = 1789] [id = 41]
15:13:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 51 (0xa578e800) [pid = 1789] [serial = 115] [outer = (nil)]
15:13:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 52 (0xa72acc00) [pid = 1789] [serial = 116] [outer = 0xa578e800]
15:13:29 INFO - PROCESS | 1789 | 1447110809266 Marionette INFO loaded listener.js
15:13:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 53 (0xa86ab800) [pid = 1789] [serial = 117] [outer = 0xa578e800]
15:13:30 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
15:13:30 INFO - document served over http requires an http
15:13:30 INFO - sub-resource via fetch-request using the http-csp
15:13:30 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:30 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
15:13:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1391ms
15:13:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:13:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x9547ec00 == 23 [pid = 1789] [id = 42]
15:13:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 54 (0x95485400) [pid = 1789] [serial = 118] [outer = (nil)]
15:13:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 55 (0x97bc4400) [pid = 1789] [serial = 119] [outer = 0x95485400]
15:13:30 INFO - PROCESS | 1789 | 1447110810880 Marionette INFO loaded listener.js
15:13:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 56 (0x97d3a800) [pid = 1789] [serial = 120] [outer = 0x95485400]
15:13:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d26a400 == 24 [pid = 1789] [id = 43]
15:13:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 57 (0x9d26b800) [pid = 1789] [serial = 121] [outer = (nil)]
15:13:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 58 (0x97bc4c00) [pid = 1789] [serial = 122] [outer = 0x9d26b800]
15:13:32 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
15:13:32 INFO - document served over http requires an http
15:13:32 INFO - sub-resource via iframe-tag using the http-csp
15:13:32 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:32 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
15:13:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
15:13:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:13:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d4a6000 == 25 [pid = 1789] [id = 44]
15:13:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 59 (0x9d4db800) [pid = 1789] [serial = 123] [outer = (nil)]
15:13:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 60 (0x9d574000) [pid = 1789] [serial = 124] [outer = 0x9d4db800]
15:13:32 INFO - PROCESS | 1789 | 1447110812789 Marionette INFO loaded listener.js
15:13:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 61 (0x9e871800) [pid = 1789] [serial = 125] [outer = 0x9d4db800]
15:13:33 INFO - PROCESS | 1789 | ++DOCSHELL 0xa8634c00 == 26 [pid = 1789] [id = 45]
15:13:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 62 (0xa8635800) [pid = 1789] [serial = 126] [outer = (nil)]
15:13:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 63 (0x9fe84c00) [pid = 1789] [serial = 127] [outer = 0xa8635800]
15:13:34 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
15:13:34 INFO - document served over http requires an http
15:13:34 INFO - sub-resource via iframe-tag using the http-csp
15:13:34 INFO - delivery method with no-redirect and when
15:13: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"
15:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:34 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
15:13:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2007ms
15:13:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:13:34 INFO - PROCESS | 1789 | ++DOCSHELL 0xac2c6000 == 27 [pid = 1789] [id = 46]
15:13:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 64 (0xac2c6400) [pid = 1789] [serial = 128] [outer = (nil)]
15:13:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 65 (0xac2c8800) [pid = 1789] [serial = 129] [outer = 0xac2c6400]
15:13:34 INFO - PROCESS | 1789 | 1447110814824 Marionette INFO loaded listener.js
15:13:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 66 (0xac2cf800) [pid = 1789] [serial = 130] [outer = 0xac2c6400]
15:13:35 INFO - PROCESS | 1789 | ++DOCSHELL 0xa91b2000 == 28 [pid = 1789] [id = 47]
15:13:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 67 (0xac2c7000) [pid = 1789] [serial = 131] [outer = (nil)]
15:13:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 68 (0x9d0f0400) [pid = 1789] [serial = 132] [outer = 0xac2c7000]
15:13:36 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
15:13:36 INFO - document served over http requires an http
15:13:36 INFO - sub-resource via iframe-tag using the http-csp
15:13:36 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:36 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
15:13:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1846ms
15:13:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:13:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0ee800 == 29 [pid = 1789] [id = 48]
15:13:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 69 (0x9d0eec00) [pid = 1789] [serial = 133] [outer = (nil)]
15:13:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 70 (0x9d0f9000) [pid = 1789] [serial = 134] [outer = 0x9d0eec00]
15:13:36 INFO - PROCESS | 1789 | 1447110816598 Marionette INFO loaded listener.js
15:13:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 71 (0x9d70ec00) [pid = 1789] [serial = 135] [outer = 0x9d0eec00]
15:13:37 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
15:13:37 INFO - document served over http requires an http
15:13:37 INFO - sub-resource via script-tag using the http-csp
15:13:37 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:37 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
15:13:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1495ms
15:13:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:13:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x94005000 == 30 [pid = 1789] [id = 49]
15:13:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 72 (0x9400a400) [pid = 1789] [serial = 136] [outer = (nil)]
15:13:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 73 (0x9400e800) [pid = 1789] [serial = 137] [outer = 0x9400a400]
15:13:38 INFO - PROCESS | 1789 | 1447110818048 Marionette INFO loaded listener.js
15:13:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 74 (0x9d710c00) [pid = 1789] [serial = 138] [outer = 0x9400a400]
15:13:39 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
15:13:39 INFO - document served over http requires an http
15:13:39 INFO - sub-resource via script-tag using the http-csp
15:13:39 INFO - delivery method with no-redirect and when
15:13: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"
15:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:39 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
15:13:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1438ms
15:13:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:13:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x9250a800 == 31 [pid = 1789] [id = 50]
15:13:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 75 (0x9250c000) [pid = 1789] [serial = 139] [outer = (nil)]
15:13:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 76 (0x9255a000) [pid = 1789] [serial = 140] [outer = 0x9250c000]
15:13:39 INFO - PROCESS | 1789 | 1447110819528 Marionette INFO loaded listener.js
15:13:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 77 (0x92563800) [pid = 1789] [serial = 141] [outer = 0x9250c000]
15:13:40 INFO - PROCESS | 1789 | 1447110820048 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
15:13:40 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
15:13:40 INFO - document served over http requires an http
15:13:40 INFO - sub-resource via script-tag using the http-csp
15:13:40 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:13:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:40 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
15:13:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1896ms
15:13:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:13:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x9255b800 == 32 [pid = 1789] [id = 51]
15:13:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 78 (0x926efc00) [pid = 1789] [serial = 142] [outer = (nil)]
15:13:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 79 (0x926f3800) [pid = 1789] [serial = 143] [outer = 0x926efc00]
15:13:41 INFO - PROCESS | 1789 | 1447110821576 Marionette INFO loaded listener.js
15:13:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 80 (0x9d70c400) [pid = 1789] [serial = 144] [outer = 0x926efc00]
15:13:42 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
15:13:42 INFO - document served over http requires an http
15:13:42 INFO - sub-resource via xhr-request using the http-csp
15:13:42 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:42 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
15:13:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1639ms
15:13:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:13:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x9847a800 == 33 [pid = 1789] [id = 52]
15:13:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 81 (0x9847bc00) [pid = 1789] [serial = 145] [outer = (nil)]
15:13:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 82 (0x9847f400) [pid = 1789] [serial = 146] [outer = 0x9847bc00]
15:13:43 INFO - PROCESS | 1789 | 1447110823229 Marionette INFO loaded listener.js
15:13:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 83 (0x983a8400) [pid = 1789] [serial = 147] [outer = 0x9847bc00]
15:13:44 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
15:13:44 INFO - document served over http requires an http
15:13:44 INFO - sub-resource via xhr-request using the http-csp
15:13:44 INFO - delivery method with no-redirect and when
15:13: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"
15:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:44 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
15:13:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1685ms
15:13:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:13:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x9800b400 == 34 [pid = 1789] [id = 53]
15:13:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 84 (0x9800f800) [pid = 1789] [serial = 148] [outer = (nil)]
15:13:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 85 (0x98017800) [pid = 1789] [serial = 149] [outer = 0x9800f800]
15:13:44 INFO - PROCESS | 1789 | 1447110824969 Marionette INFO loaded listener.js
15:13:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 86 (0x983adc00) [pid = 1789] [serial = 150] [outer = 0x9800f800]
15:13:47 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
15:13:47 INFO - document served over http requires an http
15:13:47 INFO - sub-resource via xhr-request using the http-csp
15:13:47 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:13:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:47 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
15:13:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3013ms
15:13:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:13:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x92568800 == 35 [pid = 1789] [id = 54]
15:13:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 87 (0x926a6800) [pid = 1789] [serial = 151] [outer = (nil)]
15:13:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 88 (0x926abc00) [pid = 1789] [serial = 152] [outer = 0x926a6800]
15:13:48 INFO - PROCESS | 1789 | 1447110828282 Marionette INFO loaded listener.js
15:13:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 89 (0x9400ac00) [pid = 1789] [serial = 153] [outer = 0x926a6800]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x95f1d400 == 34 [pid = 1789] [id = 26]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x941bac00 == 33 [pid = 1789] [id = 27]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9b35d800 == 32 [pid = 1789] [id = 29]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x944cb800 == 31 [pid = 1789] [id = 25]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9a401c00 == 30 [pid = 1789] [id = 40]
15:13:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9d810400 == 29 [pid = 1789] [id = 39]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x9b35e400 == 28 [pid = 1789] [id = 38]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x97caa400 == 27 [pid = 1789] [id = 37]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x944cd800 == 26 [pid = 1789] [id = 36]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x9e879000 == 25 [pid = 1789] [id = 34]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x97bb9800 == 24 [pid = 1789] [id = 33]
15:13:49 INFO - PROCESS | 1789 | --DOCSHELL 0x97cac400 == 23 [pid = 1789] [id = 31]
15:13:49 INFO - PROCESS | 1789 | --DOMWINDOW == 88 (0x9d80d000) [pid = 1789] [serial = 82] [outer = (nil)] [url = about:blank]
15:13:49 INFO - PROCESS | 1789 | --DOMWINDOW == 87 (0x9c91b000) [pid = 1789] [serial = 71] [outer = (nil)] [url = about:blank]
15:13:49 INFO - PROCESS | 1789 | --DOMWINDOW == 86 (0x9b0c6c00) [pid = 1789] [serial = 74] [outer = (nil)] [url = about:blank]
15:13:49 INFO - PROCESS | 1789 | --DOMWINDOW == 85 (0x9c9c1c00) [pid = 1789] [serial = 77] [outer = (nil)] [url = about:blank]
15:13: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
15:13:49 INFO - document served over http requires an https
15:13:49 INFO - sub-resource via fetch-request using the http-csp
15:13:49 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13: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
15:13:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2224ms
15:13:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:13:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x95293000 == 24 [pid = 1789] [id = 55]
15:13:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 86 (0x9529f000) [pid = 1789] [serial = 154] [outer = (nil)]
15:13:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 87 (0x954c2800) [pid = 1789] [serial = 155] [outer = 0x9529f000]
15:13:50 INFO - PROCESS | 1789 | 1447110830127 Marionette INFO loaded listener.js
15:13:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 88 (0x97ca3000) [pid = 1789] [serial = 156] [outer = 0x9529f000]
15:13: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
15:13:51 INFO - document served over http requires an https
15:13:51 INFO - sub-resource via fetch-request using the http-csp
15:13:51 INFO - delivery method with no-redirect and when
15:13: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"
15:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13: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
15:13:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1461ms
15:13:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:13:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f1d400 == 25 [pid = 1789] [id = 56]
15:13:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 89 (0x983a7800) [pid = 1789] [serial = 157] [outer = (nil)]
15:13:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0x983b1800) [pid = 1789] [serial = 158] [outer = 0x983a7800]
15:13:51 INFO - PROCESS | 1789 | 1447110831586 Marionette INFO loaded listener.js
15:13:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x9b0d0000) [pid = 1789] [serial = 159] [outer = 0x983a7800]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x9d26cc00) [pid = 1789] [serial = 112] [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]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x95292800) [pid = 1789] [serial = 100] [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]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 88 (0x9eb0ac00) [pid = 1789] [serial = 109] [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]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 87 (0x97caec00) [pid = 1789] [serial = 103] [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]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 86 (0x9c9c5400) [pid = 1789] [serial = 106] [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]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 85 (0x9f77ec00) [pid = 1789] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 84 (0x9b15c800) [pid = 1789] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 83 (0xa72acc00) [pid = 1789] [serial = 116] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 82 (0xa1210c00) [pid = 1789] [serial = 98] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 81 (0x9d576400) [pid = 1789] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 80 (0xa0186400) [pid = 1789] [serial = 113] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 79 (0x97d3e400) [pid = 1789] [serial = 104] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 78 (0x9b1c4400) [pid = 1789] [serial = 92] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 77 (0x95f1f400) [pid = 1789] [serial = 101] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 76 (0x9fe6c400) [pid = 1789] [serial = 95] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 75 (0x9c9cac00) [pid = 1789] [serial = 107] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 74 (0x9fe93800) [pid = 1789] [serial = 110] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 73 (0x9eb0a000) [pid = 1789] [serial = 87] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 72 (0x9b543400) [pid = 1789] [serial = 105] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 71 (0x9b1bb400) [pid = 1789] [serial = 102] [outer = (nil)] [url = about:blank]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 70 (0xa05c4800) [pid = 1789] [serial = 29] [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.]
15:13:52 INFO - PROCESS | 1789 | --DOMWINDOW == 69 (0x9d2d8400) [pid = 1789] [serial = 108] [outer = (nil)] [url = about:blank]
15:13: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
15:13:53 INFO - document served over http requires an https
15:13:53 INFO - sub-resource via fetch-request using the http-csp
15:13:53 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:13:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:13:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13: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
15:13:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1930ms
15:13:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:13:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x9250e400 == 26 [pid = 1789] [id = 57]
15:13:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 70 (0x9250fc00) [pid = 1789] [serial = 160] [outer = (nil)]
15:13:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 71 (0x941ba800) [pid = 1789] [serial = 161] [outer = 0x9250fc00]
15:13:53 INFO - PROCESS | 1789 | 1447110833786 Marionette INFO loaded listener.js
15:13:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 72 (0x95f03000) [pid = 1789] [serial = 162] [outer = 0x9250fc00]
15:13:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x983a7400 == 27 [pid = 1789] [id = 58]
15:13:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 73 (0x983a9400) [pid = 1789] [serial = 163] [outer = (nil)]
15:13:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 74 (0x98013c00) [pid = 1789] [serial = 164] [outer = 0x983a9400]
15:13: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
15:13:55 INFO - document served over http requires an https
15:13:55 INFO - sub-resource via iframe-tag using the http-csp
15:13:55 INFO - delivery method with keep-origin-redirect and when
15:13: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"
15:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13: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
15:13:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1917ms
15:13:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:13:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x983af800 == 28 [pid = 1789] [id = 59]
15:13:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 75 (0x9847a000) [pid = 1789] [serial = 165] [outer = (nil)]
15:13:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 76 (0x9b1bb400) [pid = 1789] [serial = 166] [outer = 0x9847a000]
15:13:55 INFO - PROCESS | 1789 | 1447110835848 Marionette INFO loaded listener.js
15:13:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 77 (0x9bd7a800) [pid = 1789] [serial = 167] [outer = 0x9847a000]
15:13:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d07f400 == 29 [pid = 1789] [id = 60]
15:13:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 78 (0x9d0ecc00) [pid = 1789] [serial = 168] [outer = (nil)]
15:13:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 79 (0x9c9c4800) [pid = 1789] [serial = 169] [outer = 0x9d0ecc00]
15:13:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
15:13:57 INFO - document served over http requires an https
15:13:57 INFO - sub-resource via iframe-tag using the http-csp
15:13:57 INFO - delivery method with no-redirect and when
15:13: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"
15:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
15:13:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1922ms
15:13:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:13:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x92163000 == 30 [pid = 1789] [id = 61]
15:13:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 80 (0x9b0cf000) [pid = 1789] [serial = 170] [outer = (nil)]
15:13:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 81 (0x9d571000) [pid = 1789] [serial = 171] [outer = 0x9b0cf000]
15:13:57 INFO - PROCESS | 1789 | 1447110837781 Marionette INFO loaded listener.js
15:13:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 82 (0x9d70d000) [pid = 1789] [serial = 172] [outer = 0x9b0cf000]
15:13:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x9e879000 == 31 [pid = 1789] [id = 62]
15:13:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 83 (0x9e889400) [pid = 1789] [serial = 173] [outer = (nil)]
15:13:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 84 (0x9d807c00) [pid = 1789] [serial = 174] [outer = 0x9e889400]
15:13:59 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
15:13:59 INFO - document served over http requires an https
15:13:59 INFO - sub-resource via iframe-tag using the http-csp
15:13:59 INFO - delivery method with swap-origin-redirect and when
15:13: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"
15:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:13:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:13:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:13:59 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
15:13:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2160ms
15:13:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:13:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b9c00 == 32 [pid = 1789] [id = 63]
15:13:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 85 (0x9d809000) [pid = 1789] [serial = 175] [outer = (nil)]
15:13:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 86 (0x9f64d000) [pid = 1789] [serial = 176] [outer = 0x9d809000]
15:13:59 INFO - PROCESS | 1789 | 1447110839829 Marionette INFO loaded listener.js
15:13:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 87 (0xa0185800) [pid = 1789] [serial = 177] [outer = 0x9d809000]
15:14:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
15:14:00 INFO - document served over http requires an https
15:14:00 INFO - sub-resource via script-tag using the http-csp
15:14:00 INFO - delivery method with keep-origin-redirect and when
15:14: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"
15:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
15:14:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
15:14:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:14:01 INFO - PROCESS | 1789 | ++DOCSHELL 0xa034b400 == 33 [pid = 1789] [id = 64]
15:14:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 88 (0xa0517800) [pid = 1789] [serial = 178] [outer = (nil)]
15:14:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 89 (0xa1071000) [pid = 1789] [serial = 179] [outer = 0xa0517800]
15:14:01 INFO - PROCESS | 1789 | 1447110841481 Marionette INFO loaded listener.js
15:14:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0xa7267000) [pid = 1789] [serial = 180] [outer = 0xa0517800]
15:14:02 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
15:14:02 INFO - document served over http requires an https
15:14:02 INFO - sub-resource via script-tag using the http-csp
15:14:02 INFO - delivery method with no-redirect and when
15:14: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"
15:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:02 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
15:14:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1589ms
15:14:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:14:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x98323800 == 34 [pid = 1789] [id = 65]
15:14:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x98324400) [pid = 1789] [serial = 181] [outer = (nil)]
15:14:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x98326000) [pid = 1789] [serial = 182] [outer = 0x98324400]
15:14:03 INFO - PROCESS | 1789 | 1447110843036 Marionette INFO loaded listener.js
15:14:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x9832b800) [pid = 1789] [serial = 183] [outer = 0x98324400]
15:14:04 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
15:14:04 INFO - document served over http requires an https
15:14:04 INFO - sub-resource via script-tag using the http-csp
15:14:04 INFO - delivery method with swap-origin-redirect and when
15:14: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"
15:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:04 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
15:14:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
15:14:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:14:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832e800 == 35 [pid = 1789] [id = 66]
15:14:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x98331000) [pid = 1789] [serial = 184] [outer = (nil)]
15:14:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x9c0a9800) [pid = 1789] [serial = 185] [outer = 0x98331000]
15:14:04 INFO - PROCESS | 1789 | 1447110844588 Marionette INFO loaded listener.js
15:14:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x9c0b0800) [pid = 1789] [serial = 186] [outer = 0x98331000]
15:14:05 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
15:14:05 INFO - document served over http requires an https
15:14:05 INFO - sub-resource via xhr-request using the http-csp
15:14:05 INFO - delivery method with keep-origin-redirect and when
15: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"
15:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:05 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
15:14:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1454ms
15:14:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:14:06 INFO - PROCESS | 1789 | ++DOCSHELL 0xa018d000 == 36 [pid = 1789] [id = 67]
15:14:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0xa0555c00) [pid = 1789] [serial = 187] [outer = (nil)]
15:14:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0xac2c4800) [pid = 1789] [serial = 188] [outer = 0xa0555c00]
15:14:06 INFO - PROCESS | 1789 | 1447110846133 Marionette INFO loaded listener.js
15:14:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0xac2ed800) [pid = 1789] [serial = 189] [outer = 0xa0555c00]
15:14:07 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
15:14:07 INFO - document served over http requires an https
15:14:07 INFO - sub-resource via xhr-request using the http-csp
15:14:07 INFO - delivery method with no-redirect and when
15:14: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"
15:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:07 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
15:14:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1531ms
15:14:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:14:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x92511400 == 37 [pid = 1789] [id = 68]
15:14:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x92511800) [pid = 1789] [serial = 190] [outer = (nil)]
15:14:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x92516c00) [pid = 1789] [serial = 191] [outer = 0x92511800]
15:14:07 INFO - PROCESS | 1789 | 1447110847630 Marionette INFO loaded listener.js
15:14:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x9251cc00) [pid = 1789] [serial = 192] [outer = 0x92511800]
15:14:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
15:14:08 INFO - document served over http requires an https
15:14:08 INFO - sub-resource via xhr-request using the http-csp
15:14:08 INFO - delivery method with swap-origin-redirect and when
15:14: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"
15:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
15:14:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
15:14:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:14:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x92516000 == 38 [pid = 1789] [id = 69]
15:14:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x9c0a9c00) [pid = 1789] [serial = 193] [outer = (nil)]
15:14:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x9c404c00) [pid = 1789] [serial = 194] [outer = 0x9c0a9c00]
15:14:09 INFO - PROCESS | 1789 | 1447110849186 Marionette INFO loaded listener.js
15:14:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x9c40cc00) [pid = 1789] [serial = 195] [outer = 0x9c0a9c00]
15:14:11 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
15:14:11 INFO - document served over http requires an http
15:14:11 INFO - sub-resource via fetch-request using the meta-csp
15:14:11 INFO - delivery method with keep-origin-redirect and when
15:14:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
15:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:11 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
15:14:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2985ms
15:14:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:14:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x920e2000 == 39 [pid = 1789] [id = 70]
15:14:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x920e2800) [pid = 1789] [serial = 196] [outer = (nil)]
15:14:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x92503400) [pid = 1789] [serial = 197] [outer = 0x920e2800]
15:14:12 INFO - PROCESS | 1789 | 1447110852425 Marionette INFO loaded listener.js
15:14:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x9255f000) [pid = 1789] [serial = 198] [outer = 0x920e2800]
15:14:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
15:14:13 INFO - document served over http requires an http
15:14:13 INFO - sub-resource via fetch-request using the meta-csp
15:14:13 INFO - delivery method with no-redirect and when
15:14:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
15:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
15:14:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
15:14:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:14:13 INFO - PROCESS | 1789 | --DOCSHELL 0x9800b400 == 38 [pid = 1789] [id = 53]
15:14:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x92510000 == 39 [pid = 1789] [id = 71]
15:14:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x9255c400) [pid = 1789] [serial = 199] [outer = (nil)]
15:14:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x926af800) [pid = 1789] [serial = 200] [outer = 0x9255c400]
15:14:14 INFO - PROCESS | 1789 | 1447110854049 Marionette INFO loaded listener.js
15:14:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x941af000) [pid = 1789] [serial = 201] [outer = 0x9255c400]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9255b800 == 38 [pid = 1789] [id = 51]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9250a800 == 37 [pid = 1789] [id = 50]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x94005000 == 36 [pid = 1789] [id = 49]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0ee800 == 35 [pid = 1789] [id = 48]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0xa91b2000 == 34 [pid = 1789] [id = 47]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0xac2c6000 == 33 [pid = 1789] [id = 46]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0xa8634c00 == 32 [pid = 1789] [id = 45]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9d4a6000 == 31 [pid = 1789] [id = 44]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9d26a400 == 30 [pid = 1789] [id = 43]
15:14:14 INFO - PROCESS | 1789 | --DOCSHELL 0x9547ec00 == 29 [pid = 1789] [id = 42]
15:14:14 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0xa04ccc00) [pid = 1789] [serial = 111] [outer = (nil)] [url = about:blank]
15:14:14 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0xa04d1000) [pid = 1789] [serial = 114] [outer = (nil)] [url = about:blank]
15:14:15 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
15:14:15 INFO - document served over http requires an http
15:14:15 INFO - sub-resource via fetch-request using the meta-csp
15:14:15 INFO - delivery method with swap-origin-redirect and when
15:14:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
15:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:15 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
15:14:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1509ms
15:14:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:14:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x94010400 == 30 [pid = 1789] [id = 72]
15:14:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x97d38000) [pid = 1789] [serial = 202] [outer = (nil)]
15:14:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x9800e400) [pid = 1789] [serial = 203] [outer = 0x97d38000]
15:14:15 INFO - PROCESS | 1789 | 1447110855414 Marionette INFO loaded listener.js
15:14:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x9832ec00) [pid = 1789] [serial = 204] [outer = 0x97d38000]
15:14:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b0d2800 == 31 [pid = 1789] [id = 73]
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x9b402c00) [pid = 1789] [serial = 205] [outer = (nil)]
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x9b70e400) [pid = 1789] [serial = 206] [outer = 0x9f64b400]
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x9bd7bc00) [pid = 1789] [serial = 207] [outer = 0x9b402c00]
15:14:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
15:14:16 INFO - document served over http requires an http
15:14:16 INFO - sub-resource via iframe-tag using the meta-csp
15:14:16 INFO - delivery method with keep-origin-redirect and when
15:14:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
15:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
15:14:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
15:14:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:14:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b2000 == 32 [pid = 1789] [id = 74]
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x944c6800) [pid = 1789] [serial = 208] [outer = (nil)]
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x9b549800) [pid = 1789] [serial = 209] [outer = 0x944c6800]
15:14:16 INFO - PROCESS | 1789 | 1447110856840 Marionette INFO loaded listener.js
15:14:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x9d075000) [pid = 1789] [serial = 210] [outer = 0x944c6800]
15:14:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d269c00 == 33 [pid = 1789] [id = 75]
15:14:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x9d26e800) [pid = 1789] [serial = 211] [outer = (nil)]
15:14:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x9d4ac800) [pid = 1789] [serial = 212] [outer = 0x9d26e800]
15:14:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
15:14:17 INFO - document served over http requires an http
15:14:17 INFO - sub-resource via iframe-tag using the meta-csp
15:14:17 INFO - delivery method with no-redirect and when
15:14:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
15:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
15:14:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1391ms
15:14:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:14:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d268c00 == 34 [pid = 1789] [id = 76]
15:14:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9d269000) [pid = 1789] [serial = 213] [outer = (nil)]
15:14:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x9d4b3000) [pid = 1789] [serial = 214] [outer = 0x9d269000]
15:14:18 INFO - PROCESS | 1789 | 1447110858232 Marionette INFO loaded listener.js
15:14:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x9e86fc00) [pid = 1789] [serial = 215] [outer = 0x9d269000]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x926a6800) [pid = 1789] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9529f000) [pid = 1789] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0xac2c7000) [pid = 1789] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x9d26b800) [pid = 1789] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0xa8635800) [pid = 1789] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110813649]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0xa578e800) [pid = 1789] [serial = 115] [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]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x954c2800) [pid = 1789] [serial = 155] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x983b1800) [pid = 1789] [serial = 158] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9400e800) [pid = 1789] [serial = 137] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9d0f0400) [pid = 1789] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9847f400) [pid = 1789] [serial = 146] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0xac2c8800) [pid = 1789] [serial = 129] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x926f3800) [pid = 1789] [serial = 143] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9255a000) [pid = 1789] [serial = 140] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9d0f9000) [pid = 1789] [serial = 134] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x97bc4c00) [pid = 1789] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9d574000) [pid = 1789] [serial = 124] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x98017800) [pid = 1789] [serial = 149] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x97bc4400) [pid = 1789] [serial = 119] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x926abc00) [pid = 1789] [serial = 152] [outer = (nil)] [url = about:blank]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x9fe84c00) [pid = 1789] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110813649]
15:14:18 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0xa86ab800) [pid = 1789] [serial = 117] [outer = (nil)] [url = about:blank]
15:14:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0f0400 == 35 [pid = 1789] [id = 77]
15:14:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x9d0f1400) [pid = 1789] [serial = 216] [outer = (nil)]
15:14:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x9d26b800) [pid = 1789] [serial = 217] [outer = 0x9d0f1400]
15:14:19 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
15:14:19 INFO - document served over http requires an http
15:14:19 INFO - sub-resource via iframe-tag using the meta-csp
15:14:19 INFO - delivery method with swap-origin-redirect and when
15:14:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
15:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:19 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
15:14:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1445ms
15:14:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:14:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215a800 == 36 [pid = 1789] [id = 78]
15:14:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x9d576400) [pid = 1789] [serial = 218] [outer = (nil)]
15:14:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0xa04d0000) [pid = 1789] [serial = 219] [outer = 0x9d576400]
15:14:19 INFO - PROCESS | 1789 | 1447110859755 Marionette INFO loaded listener.js
15:14:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0xa72e1400) [pid = 1789] [serial = 220] [outer = 0x9d576400]
15:14:20 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
15:14:20 INFO - document served over http requires an http
15:14:20 INFO - sub-resource via script-tag using the meta-csp
15:14:20 INFO - delivery method with keep-origin-redirect and when
15:14:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
15:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:20 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
15:14:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1241ms
15:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:14:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x920ea800 == 37 [pid = 1789] [id = 79]
15:14:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x920eac00) [pid = 1789] [serial = 221] [outer = (nil)]
15:14:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x92161800) [pid = 1789] [serial = 222] [outer = 0x920eac00]
15:14:21 INFO - PROCESS | 1789 | 1447110861168 Marionette INFO loaded listener.js
15:14:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x9255d000) [pid = 1789] [serial = 223] [outer = 0x920eac00]
15:14:22 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
15:14:22 INFO - document served over http requires an http
15:14:22 INFO - sub-resource via script-tag using the meta-csp
15:14:22 INFO - delivery method with no-redirect and when
15:14:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
15:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:22 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
15:14:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1631ms
15:14:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:14:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bb7400 == 38 [pid = 1789] [id = 80]
15:14:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x97c53000) [pid = 1789] [serial = 224] [outer = (nil)]
15:14:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x97d38400) [pid = 1789] [serial = 225] [outer = 0x97c53000]
15:14:22 INFO - PROCESS | 1789 | 1447110862766 Marionette INFO loaded listener.js
15:14:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x9847fc00) [pid = 1789] [serial = 226] [outer = 0x97c53000]
15:14:23 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
15:14:23 INFO - document served over http requires an http
15:14:23 INFO - sub-resource via script-tag using the meta-csp
15:14:23 INFO - delivery method with swap-origin-redirect and when
15:14:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
15:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:23 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
15:14:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
15:14:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:14:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0f2000 == 39 [pid = 1789] [id = 81]
15:14:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x9d270c00) [pid = 1789] [serial = 227] [outer = (nil)]
15:14:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x9d2d8400) [pid = 1789] [serial = 228] [outer = 0x9d270c00]
15:14:24 INFO - PROCESS | 1789 | 1447110864472 Marionette INFO loaded listener.js
15:14:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x9fe84c00) [pid = 1789] [serial = 229] [outer = 0x9d270c00]
15:14:25 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
15:14:25 INFO - document served over http requires an http
15:14:25 INFO - sub-resource via xhr-request using the meta-csp
15:14:25 INFO - delivery method with keep-origin-redirect and when
15:14:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
15:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:25 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
15:14:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
15:14:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:14:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x920e6800 == 40 [pid = 1789] [id = 82]
15:14:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x920e7800) [pid = 1789] [serial = 230] [outer = (nil)]
15:14:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0xac2ee800) [pid = 1789] [serial = 231] [outer = 0x920e7800]
15:14:25 INFO - PROCESS | 1789 | 1447110865987 Marionette INFO loaded listener.js
15:14:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x920c4000) [pid = 1789] [serial = 232] [outer = 0x920e7800]
15:14:27 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
15:14:27 INFO - document served over http requires an http
15:14:27 INFO - sub-resource via xhr-request using the meta-csp
15:14:27 INFO - delivery method with no-redirect and when
15:14:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
15:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:27 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
15:14:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1559ms
15:14:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:14:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x920ccc00 == 41 [pid = 1789] [id = 83]
15:14:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x920cd000) [pid = 1789] [serial = 233] [outer = (nil)]
15:14:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x920e4000) [pid = 1789] [serial = 234] [outer = 0x920cd000]
15:14:27 INFO - PROCESS | 1789 | 1447110867547 Marionette INFO loaded listener.js
15:14:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x92132800) [pid = 1789] [serial = 235] [outer = 0x920cd000]
15:14:28 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
15:14:28 INFO - document served over http requires an http
15:14:28 INFO - sub-resource via xhr-request using the meta-csp
15:14:28 INFO - delivery method with swap-origin-redirect and when
15:14:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
15:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:28 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
15:14:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1454ms
15:14:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:14:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x9213a800 == 42 [pid = 1789] [id = 84]
15:14:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x9213ac00) [pid = 1789] [serial = 236] [outer = (nil)]
15:14:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x9bc39400) [pid = 1789] [serial = 237] [outer = 0x9213ac00]
15:14:29 INFO - PROCESS | 1789 | 1447110869049 Marionette INFO loaded listener.js
15:14:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8fb43800) [pid = 1789] [serial = 238] [outer = 0x9213ac00]
15:14:30 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
15:14:30 INFO - document served over http requires an https
15:14:30 INFO - sub-resource via fetch-request using the meta-csp
15:14:30 INFO - delivery method with keep-origin-redirect and when
15:14:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
15:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:30 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
15:14:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
15:14:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:14:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f71a400 == 43 [pid = 1789] [id = 85]
15:14:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f71f000) [pid = 1789] [serial = 239] [outer = (nil)]
15:14:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f728400) [pid = 1789] [serial = 240] [outer = 0x8f71f000]
15:14:30 INFO - PROCESS | 1789 | 1447110870812 Marionette INFO loaded listener.js
15:14:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x9213c400) [pid = 1789] [serial = 241] [outer = 0x8f71f000]
15:14:31 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
15:14:31 INFO - document served over http requires an https
15:14:31 INFO - sub-resource via fetch-request using the meta-csp
15:14:31 INFO - delivery method with no-redirect and when
15:14:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
15:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:31 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
15:14:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1590ms
15:14:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:14:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f412c00 == 44 [pid = 1789] [id = 86]
15:14:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f417400) [pid = 1789] [serial = 242] [outer = (nil)]
15:14:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8f41b000) [pid = 1789] [serial = 243] [outer = 0x8f417400]
15:14:32 INFO - PROCESS | 1789 | 1447110872336 Marionette INFO loaded listener.js
15:14:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8f728000) [pid = 1789] [serial = 244] [outer = 0x8f417400]
15:14:33 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
15:14:33 INFO - document served over http requires an https
15:14:33 INFO - sub-resource via fetch-request using the meta-csp
15:14:33 INFO - delivery method with swap-origin-redirect and when
15:14:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
15:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:33 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
15:14:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
15:14:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:14:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f210400 == 45 [pid = 1789] [id = 87]
15:14:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8f210800) [pid = 1789] [serial = 245] [outer = (nil)]
15:14:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8f216000) [pid = 1789] [serial = 246] [outer = 0x8f210800]
15:14:34 INFO - PROCESS | 1789 | 1447110874208 Marionette INFO loaded listener.js
15:14:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8fb48000) [pid = 1789] [serial = 247] [outer = 0x8f210800]
15:14:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ef09000 == 46 [pid = 1789] [id = 88]
15:14:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8ef09400) [pid = 1789] [serial = 248] [outer = (nil)]
15:14:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8ef07800) [pid = 1789] [serial = 249] [outer = 0x8ef09400]
15:14:35 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
15:14:35 INFO - document served over http requires an https
15:14:35 INFO - sub-resource via iframe-tag using the meta-csp
15:14:35 INFO - delivery method with keep-origin-redirect and when
15:14:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
15:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:35 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
15:14:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
15:14:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:14:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ef0c000 == 47 [pid = 1789] [id = 89]
15:14:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8ef0f000) [pid = 1789] [serial = 250] [outer = (nil)]
15:14:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8f0b4800) [pid = 1789] [serial = 251] [outer = 0x8ef0f000]
15:14:36 INFO - PROCESS | 1789 | 1447110876110 Marionette INFO loaded listener.js
15:14:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8f0ba800) [pid = 1789] [serial = 252] [outer = 0x8ef0f000]
15:14:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec97c00 == 48 [pid = 1789] [id = 90]
15:14:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8ec98000) [pid = 1789] [serial = 253] [outer = (nil)]
15:14:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8ec99400) [pid = 1789] [serial = 254] [outer = 0x8ec98000]
15:14:37 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
15:14:37 INFO - document served over http requires an https
15:14:37 INFO - sub-resource via iframe-tag using the meta-csp
15:14:37 INFO - delivery method with no-redirect and when
15:14:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
15:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:37 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
15:14:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1885ms
15:14:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:14:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ef0e400 == 49 [pid = 1789] [id = 91]
15:14:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ef0ec00) [pid = 1789] [serial = 255] [outer = (nil)]
15:14:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8f0bc000) [pid = 1789] [serial = 256] [outer = 0x8ef0ec00]
15:14:37 INFO - PROCESS | 1789 | 1447110877954 Marionette INFO loaded listener.js
15:14:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8f412800) [pid = 1789] [serial = 257] [outer = 0x8ef0ec00]
15:14:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc8800 == 50 [pid = 1789] [id = 92]
15:14:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8ecc9400) [pid = 1789] [serial = 258] [outer = (nil)]
15:14:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8ecc9800) [pid = 1789] [serial = 259] [outer = 0x8ecc9400]
15:14:39 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
15:14:39 INFO - document served over http requires an https
15:14:39 INFO - sub-resource via iframe-tag using the meta-csp
15:14:39 INFO - delivery method with swap-origin-redirect and when
15:14:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
15:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:39 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
15:14:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1833ms
15:14:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:14:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eccdc00 == 51 [pid = 1789] [id = 93]
15:14:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8ecce000) [pid = 1789] [serial = 260] [outer = (nil)]
15:14:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8f0c1000) [pid = 1789] [serial = 261] [outer = 0x8ecce000]
15:14:39 INFO - PROCESS | 1789 | 1447110879811 Marionette INFO loaded listener.js
15:14:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9d703000) [pid = 1789] [serial = 262] [outer = 0x8ecce000]
15:14:40 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
15:14:40 INFO - document served over http requires an https
15:14:40 INFO - sub-resource via script-tag using the meta-csp
15:14:40 INFO - delivery method with keep-origin-redirect and when
15:14:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
15:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:40 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
15:14:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
15:14:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:14:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e403400 == 52 [pid = 1789] [id = 94]
15:14:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8e407000) [pid = 1789] [serial = 263] [outer = (nil)]
15:14:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8e40b000) [pid = 1789] [serial = 264] [outer = 0x8e407000]
15:14:41 INFO - PROCESS | 1789 | 1447110881470 Marionette INFO loaded listener.js
15:14:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x8f41e000) [pid = 1789] [serial = 265] [outer = 0x8e407000]
15:14:44 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
15:14:44 INFO - document served over http requires an https
15:14:44 INFO - sub-resource via script-tag using the meta-csp
15:14:44 INFO - delivery method with no-redirect and when
15:14:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
15:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:44 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
15:14:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3163ms
15:14:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:14:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e247000 == 53 [pid = 1789] [id = 95]
15:14:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8e247400) [pid = 1789] [serial = 266] [outer = (nil)]
15:14:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x8ec9d000) [pid = 1789] [serial = 267] [outer = 0x8e247400]
15:14:45 INFO - PROCESS | 1789 | 1447110885030 Marionette INFO loaded listener.js
15:14:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x8ef04c00) [pid = 1789] [serial = 268] [outer = 0x8e247400]
15:14:46 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
15:14:46 INFO - document served over http requires an https
15:14:46 INFO - sub-resource via script-tag using the meta-csp
15:14:46 INFO - delivery method with swap-origin-redirect and when
15:14: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
15:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:14:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:46 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
15:14:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2136ms
15:14:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:14:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f724400 == 54 [pid = 1789] [id = 96]
15:14:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x8f724c00) [pid = 1789] [serial = 269] [outer = (nil)]
15:14:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x8fb3c400) [pid = 1789] [serial = 270] [outer = 0x8f724c00]
15:14:46 INFO - PROCESS | 1789 | 1447110886795 Marionette INFO loaded listener.js
15:14:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x920c2c00) [pid = 1789] [serial = 271] [outer = 0x8f724c00]
15:14:47 INFO - PROCESS | 1789 | --DOCSHELL 0x92568800 == 53 [pid = 1789] [id = 54]
15:14:47 INFO - PROCESS | 1789 | --DOCSHELL 0x95293000 == 52 [pid = 1789] [id = 55]
15:14:47 INFO - PROCESS | 1789 | --DOCSHELL 0x9d03cc00 == 51 [pid = 1789] [id = 41]
15:14:47 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
15:14:47 INFO - document served over http requires an https
15:14:47 INFO - sub-resource via xhr-request using the meta-csp
15:14:47 INFO - delivery method with keep-origin-redirect and when
15:14:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
15:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:47 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
15:14:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1790ms
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9215a800 == 50 [pid = 1789] [id = 78]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0xa05c1c00 == 49 [pid = 1789] [id = 35]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0f0400 == 48 [pid = 1789] [id = 77]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9d268c00 == 47 [pid = 1789] [id = 76]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9d269c00 == 46 [pid = 1789] [id = 75]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x941b2000 == 45 [pid = 1789] [id = 74]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9b0d2800 == 44 [pid = 1789] [id = 73]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x94010400 == 43 [pid = 1789] [id = 72]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x92510000 == 42 [pid = 1789] [id = 71]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9847a800 == 41 [pid = 1789] [id = 52]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x920e2000 == 40 [pid = 1789] [id = 70]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x92516000 == 39 [pid = 1789] [id = 69]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x92511400 == 38 [pid = 1789] [id = 68]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0xa018d000 == 37 [pid = 1789] [id = 67]
15:14:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9832e800 == 36 [pid = 1789] [id = 66]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x98323800 == 35 [pid = 1789] [id = 65]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0xa034b400 == 34 [pid = 1789] [id = 64]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x941b9c00 == 33 [pid = 1789] [id = 63]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9e879000 == 32 [pid = 1789] [id = 62]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x92163000 == 31 [pid = 1789] [id = 61]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9d07f400 == 30 [pid = 1789] [id = 60]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x983af800 == 29 [pid = 1789] [id = 59]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x983a7400 == 28 [pid = 1789] [id = 58]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x9250e400 == 27 [pid = 1789] [id = 57]
15:14:48 INFO - PROCESS | 1789 | --DOCSHELL 0x95f1d400 == 26 [pid = 1789] [id = 56]
15:14:48 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x97ca3000) [pid = 1789] [serial = 156] [outer = (nil)] [url = about:blank]
15:14:48 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x9400ac00) [pid = 1789] [serial = 153] [outer = (nil)] [url = about:blank]
15:14:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f721000 == 27 [pid = 1789] [id = 97]
15:14:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9215e800) [pid = 1789] [serial = 272] [outer = (nil)]
15:14:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x92505400) [pid = 1789] [serial = 273] [outer = 0x9215e800]
15:14:48 INFO - PROCESS | 1789 | 1447110888694 Marionette INFO loaded listener.js
15:14:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9251e800) [pid = 1789] [serial = 274] [outer = 0x9215e800]
15:14:49 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
15:14:49 INFO - document served over http requires an https
15:14:49 INFO - sub-resource via xhr-request using the meta-csp
15:14:49 INFO - delivery method with no-redirect and when
15:14:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
15:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:49 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
15:14:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1501ms
15:14:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:14:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e246000 == 28 [pid = 1789] [id = 98]
15:14:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x92518400) [pid = 1789] [serial = 275] [outer = (nil)]
15:14:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x94077000) [pid = 1789] [serial = 276] [outer = 0x92518400]
15:14:50 INFO - PROCESS | 1789 | 1447110890005 Marionette INFO loaded listener.js
15:14:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9407e800) [pid = 1789] [serial = 277] [outer = 0x92518400]
15:14:51 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
15:14:51 INFO - document served over http requires an https
15:14:51 INFO - sub-resource via xhr-request using the meta-csp
15:14:51 INFO - delivery method with swap-origin-redirect and when
15:14:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
15:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:14:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:51 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
15:14:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1551ms
15:14:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:14:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x92505c00 == 29 [pid = 1789] [id = 99]
15:14:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x941bbc00) [pid = 1789] [serial = 278] [outer = (nil)]
15:14:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9529b000) [pid = 1789] [serial = 279] [outer = 0x941bbc00]
15:14:51 INFO - PROCESS | 1789 | 1447110891482 Marionette INFO loaded listener.js
15:14:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x97bbe400) [pid = 1789] [serial = 280] [outer = 0x941bbc00]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0xa04d0000) [pid = 1789] [serial = 219] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x9d26e800) [pid = 1789] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110857580]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x9255c400) [pid = 1789] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x9b402c00) [pid = 1789] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x920e2800) [pid = 1789] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x983a7800) [pid = 1789] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x9d0f1400) [pid = 1789] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x97d38000) [pid = 1789] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x9d269000) [pid = 1789] [serial = 213] [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]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x944c6800) [pid = 1789] [serial = 208] [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]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x9e889400) [pid = 1789] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x9d0ecc00) [pid = 1789] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110836654]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x983a9400) [pid = 1789] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x98326000) [pid = 1789] [serial = 182] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x92516c00) [pid = 1789] [serial = 191] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9c404c00) [pid = 1789] [serial = 194] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x9d807c00) [pid = 1789] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9d571000) [pid = 1789] [serial = 171] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9c9c4800) [pid = 1789] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110836654]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9b1bb400) [pid = 1789] [serial = 166] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9f64d000) [pid = 1789] [serial = 176] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0xa1071000) [pid = 1789] [serial = 179] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x926af800) [pid = 1789] [serial = 200] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d4ac800) [pid = 1789] [serial = 212] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110857580]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x9b549800) [pid = 1789] [serial = 209] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9c0a9800) [pid = 1789] [serial = 185] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x98013c00) [pid = 1789] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x941ba800) [pid = 1789] [serial = 161] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9bd7bc00) [pid = 1789] [serial = 207] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9800e400) [pid = 1789] [serial = 203] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x92503400) [pid = 1789] [serial = 197] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9d26b800) [pid = 1789] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9d4b3000) [pid = 1789] [serial = 214] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0xac2c4800) [pid = 1789] [serial = 188] [outer = (nil)] [url = about:blank]
15:14:52 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x941b3400) [pid = 1789] [serial = 90] [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.]
15:14:52 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
15:14:52 INFO - document served over http requires an http
15:14:52 INFO - sub-resource via fetch-request using the meta-csp
15:14:52 INFO - delivery method with keep-origin-redirect and when
15:14:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
15:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:52 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
15:14:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1448ms
15:14:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:14:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x9529a000 == 30 [pid = 1789] [id = 100]
15:14:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9547ec00) [pid = 1789] [serial = 281] [outer = (nil)]
15:14:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x97d41000) [pid = 1789] [serial = 282] [outer = 0x9547ec00]
15:14:53 INFO - PROCESS | 1789 | 1447110893015 Marionette INFO loaded listener.js
15:14:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x983ab400) [pid = 1789] [serial = 283] [outer = 0x9547ec00]
15:14:53 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
15:14:53 INFO - document served over http requires an http
15:14:53 INFO - sub-resource via fetch-request using the meta-csp
15:14:53 INFO - delivery method with no-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
15:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:53 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
15:14:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1339ms
15:14:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:14:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x94072800 == 31 [pid = 1789] [id = 101]
15:14:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x954ca800) [pid = 1789] [serial = 284] [outer = (nil)]
15:14:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x9b1bb400) [pid = 1789] [serial = 285] [outer = 0x954ca800]
15:14:54 INFO - PROCESS | 1789 | 1447110894299 Marionette INFO loaded listener.js
15:14:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x9bc41800) [pid = 1789] [serial = 286] [outer = 0x954ca800]
15:14:55 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
15:14:55 INFO - document served over http requires an http
15:14:55 INFO - sub-resource via fetch-request using the meta-csp
15:14:55 INFO - delivery method with swap-origin-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
15:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:14:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:14:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:55 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
15:14:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
15:14:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:14:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f71ac00 == 32 [pid = 1789] [id = 102]
15:14:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8f71d000) [pid = 1789] [serial = 287] [outer = (nil)]
15:14:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8fb3e400) [pid = 1789] [serial = 288] [outer = 0x8f71d000]
15:14:56 INFO - PROCESS | 1789 | 1447110896308 Marionette INFO loaded listener.js
15:14:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92135400) [pid = 1789] [serial = 289] [outer = 0x8f71d000]
15:14:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x94002400 == 33 [pid = 1789] [id = 103]
15:14:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x94004800) [pid = 1789] [serial = 290] [outer = (nil)]
15:14:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x92568800) [pid = 1789] [serial = 291] [outer = 0x94004800]
15:14:57 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
15:14:57 INFO - document served over http requires an http
15:14:57 INFO - sub-resource via iframe-tag using the meta-csp
15:14:57 INFO - delivery method with keep-origin-redirect and when
15:14:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
15:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:57 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
15:14:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1856ms
15:14:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:14:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x94077800 == 34 [pid = 1789] [id = 104]
15:14:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x94077c00) [pid = 1789] [serial = 292] [outer = (nil)]
15:14:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x95294800) [pid = 1789] [serial = 293] [outer = 0x94077c00]
15:14:58 INFO - PROCESS | 1789 | 1447110898171 Marionette INFO loaded listener.js
15:14:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x98474400) [pid = 1789] [serial = 294] [outer = 0x94077c00]
15:14:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c0b4c00 == 35 [pid = 1789] [id = 105]
15:14:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x9c0b5400) [pid = 1789] [serial = 295] [outer = (nil)]
15:14:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9bc39800) [pid = 1789] [serial = 296] [outer = 0x9c0b5400]
15:14:59 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
15:14:59 INFO - document served over http requires an http
15:14:59 INFO - sub-resource via iframe-tag using the meta-csp
15:14:59 INFO - delivery method with no-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
15:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:14:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:14:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:14:59 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
15:14:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1838ms
15:14:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:14:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c410c00 == 36 [pid = 1789] [id = 106]
15:14:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9c91ac00) [pid = 1789] [serial = 297] [outer = (nil)]
15:14:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x9c9c4000) [pid = 1789] [serial = 298] [outer = 0x9c91ac00]
15:15:00 INFO - PROCESS | 1789 | 1447110900028 Marionette INFO loaded listener.js
15:15:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9d0f4000) [pid = 1789] [serial = 299] [outer = 0x9c91ac00]
15:15:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eadd800 == 37 [pid = 1789] [id = 107]
15:15:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8eaddc00) [pid = 1789] [serial = 300] [outer = (nil)]
15:15:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8eadec00) [pid = 1789] [serial = 301] [outer = 0x8eaddc00]
15:15:01 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
15:15:01 INFO - document served over http requires an http
15:15:01 INFO - sub-resource via iframe-tag using the meta-csp
15:15:01 INFO - delivery method with swap-origin-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
15:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:01 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
15:15:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1994ms
15:15:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:15:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eadf000 == 38 [pid = 1789] [id = 108]
15:15:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x8eae4000) [pid = 1789] [serial = 302] [outer = (nil)]
15:15:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8eae6800) [pid = 1789] [serial = 303] [outer = 0x8eae4000]
15:15:02 INFO - PROCESS | 1789 | 1447110902145 Marionette INFO loaded listener.js
15:15:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9d271800) [pid = 1789] [serial = 304] [outer = 0x8eae4000]
15:15:03 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
15:15:03 INFO - document served over http requires an http
15:15:03 INFO - sub-resource via script-tag using the meta-csp
15:15:03 INFO - delivery method with keep-origin-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
15:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:03 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
15:15:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1946ms
15:15:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:15:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d4b3000 == 39 [pid = 1789] [id = 109]
15:15:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9d4e5c00) [pid = 1789] [serial = 305] [outer = (nil)]
15:15:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9d803c00) [pid = 1789] [serial = 306] [outer = 0x9d4e5c00]
15:15:04 INFO - PROCESS | 1789 | 1447110904074 Marionette INFO loaded listener.js
15:15:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9eb10400) [pid = 1789] [serial = 307] [outer = 0x9d4e5c00]
15:15:05 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
15:15:05 INFO - document served over http requires an http
15:15:05 INFO - sub-resource via script-tag using the meta-csp
15:15:05 INFO - delivery method with no-redirect and when
15:15:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
15:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:05 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
15:15:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1689ms
15:15:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:15:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e402c00 == 40 [pid = 1789] [id = 110]
15:15:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0xa05c4c00) [pid = 1789] [serial = 308] [outer = (nil)]
15:15:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0xa4d52800) [pid = 1789] [serial = 309] [outer = 0xa05c4c00]
15:15:05 INFO - PROCESS | 1789 | 1447110905724 Marionette INFO loaded listener.js
15:15:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0xa91dbc00) [pid = 1789] [serial = 310] [outer = 0xa05c4c00]
15:15:06 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
15:15:06 INFO - document served over http requires an http
15:15:06 INFO - sub-resource via script-tag using the meta-csp
15:15:06 INFO - delivery method with swap-origin-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
15:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:06 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
15:15:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1734ms
15:15:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:15:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e81ec00 == 41 [pid = 1789] [id = 111]
15:15:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x8e81f000) [pid = 1789] [serial = 311] [outer = (nil)]
15:15:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x8e823c00) [pid = 1789] [serial = 312] [outer = 0x8e81f000]
15:15:07 INFO - PROCESS | 1789 | 1447110907450 Marionette INFO loaded listener.js
15:15:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x8e82a800) [pid = 1789] [serial = 313] [outer = 0x8e81f000]
15:15:08 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
15:15:08 INFO - document served over http requires an http
15:15:08 INFO - sub-resource via xhr-request using the meta-csp
15:15:08 INFO - delivery method with keep-origin-redirect and when
15:15:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
15:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:08 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
15:15:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1633ms
15:15:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:15:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d1c00 == 42 [pid = 1789] [id = 112]
15:15:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x8d9d6400) [pid = 1789] [serial = 314] [outer = (nil)]
15:15:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x8d9dac00) [pid = 1789] [serial = 315] [outer = 0x8d9d6400]
15:15:09 INFO - PROCESS | 1789 | 1447110909180 Marionette INFO loaded listener.js
15:15:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x8e824c00) [pid = 1789] [serial = 316] [outer = 0x8d9d6400]
15:15:10 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
15:15:10 INFO - document served over http requires an http
15:15:10 INFO - sub-resource via xhr-request using the meta-csp
15:15:10 INFO - delivery method with no-redirect and when
15:15:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
15:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:10 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
15:15:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1642ms
15:15:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:15:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d472800 == 43 [pid = 1789] [id = 113]
15:15:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x8d473000) [pid = 1789] [serial = 317] [outer = (nil)]
15:15:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x8d47c800) [pid = 1789] [serial = 318] [outer = 0x8d473000]
15:15:10 INFO - PROCESS | 1789 | 1447110910886 Marionette INFO loaded listener.js
15:15:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8d9df800) [pid = 1789] [serial = 319] [outer = 0x8d473000]
15:15:11 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
15:15:11 INFO - document served over http requires an http
15:15:11 INFO - sub-resource via xhr-request using the meta-csp
15:15:11 INFO - delivery method with swap-origin-redirect and when
15:15:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
15:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:11 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
15:15:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1658ms
15:15:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:15:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9de400 == 44 [pid = 1789] [id = 114]
15:15:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8e82a000) [pid = 1789] [serial = 320] [outer = (nil)]
15:15:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0xac2c7c00) [pid = 1789] [serial = 321] [outer = 0x8e82a000]
15:15:12 INFO - PROCESS | 1789 | 1447110912447 Marionette INFO loaded listener.js
15:15:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8ce01400) [pid = 1789] [serial = 322] [outer = 0x8e82a000]
15:15:13 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
15:15:13 INFO - document served over http requires an https
15:15:13 INFO - sub-resource via fetch-request using the meta-csp
15:15:13 INFO - delivery method with keep-origin-redirect and when
15:15:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
15:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:13 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
15:15:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
15:15:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:15:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd06800 == 45 [pid = 1789] [id = 115]
15:15:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8cd0b400) [pid = 1789] [serial = 323] [outer = (nil)]
15:15:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8cd0fc00) [pid = 1789] [serial = 324] [outer = 0x8cd0b400]
15:15:14 INFO - PROCESS | 1789 | 1447110914258 Marionette INFO loaded listener.js
15:15:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x8ce09c00) [pid = 1789] [serial = 325] [outer = 0x8cd0b400]
15:15:15 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
15:15:15 INFO - document served over http requires an https
15:15:15 INFO - sub-resource via fetch-request using the meta-csp
15:15:15 INFO - delivery method with no-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
15:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:15 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
15:15:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1692ms
15:15:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:15:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd08000 == 46 [pid = 1789] [id = 116]
15:15:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x8cddcc00) [pid = 1789] [serial = 326] [outer = (nil)]
15:15:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x8cde3000) [pid = 1789] [serial = 327] [outer = 0x8cddcc00]
15:15:15 INFO - PROCESS | 1789 | 1447110915972 Marionette INFO loaded listener.js
15:15:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x8ce0a400) [pid = 1789] [serial = 328] [outer = 0x8cddcc00]
15:15:17 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
15:15:17 INFO - document served over http requires an https
15:15:17 INFO - sub-resource via fetch-request using the meta-csp
15:15:17 INFO - delivery method with swap-origin-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
15:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:17 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
15:15:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
15:15:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:15:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82e000 == 47 [pid = 1789] [id = 117]
15:15:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x8c82e800) [pid = 1789] [serial = 329] [outer = (nil)]
15:15:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 179 (0x8c832c00) [pid = 1789] [serial = 330] [outer = 0x8c82e800]
15:15:17 INFO - PROCESS | 1789 | 1447110917860 Marionette INFO loaded listener.js
15:15:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 180 (0x8cd09400) [pid = 1789] [serial = 331] [outer = 0x8c82e800]
15:15:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c677c00 == 48 [pid = 1789] [id = 118]
15:15:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 181 (0x8c678000) [pid = 1789] [serial = 332] [outer = (nil)]
15:15:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 182 (0x8c678400) [pid = 1789] [serial = 333] [outer = 0x8c678000]
15:15:19 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
15:15:19 INFO - document served over http requires an https
15:15:19 INFO - sub-resource via iframe-tag using the meta-csp
15:15:19 INFO - delivery method with keep-origin-redirect and when
15:15: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
15:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:19 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
15:15:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1941ms
15:15:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:15:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c679c00 == 49 [pid = 1789] [id = 119]
15:15:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 183 (0x8c67a400) [pid = 1789] [serial = 334] [outer = (nil)]
15:15:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 184 (0x8c67fc00) [pid = 1789] [serial = 335] [outer = 0x8c67a400]
15:15:19 INFO - PROCESS | 1789 | 1447110919757 Marionette INFO loaded listener.js
15:15:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 185 (0x8cde4400) [pid = 1789] [serial = 336] [outer = 0x8c67a400]
15:15:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c225c00 == 50 [pid = 1789] [id = 120]
15:15:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 186 (0x8c226000) [pid = 1789] [serial = 337] [outer = (nil)]
15:15:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 187 (0x8c227c00) [pid = 1789] [serial = 338] [outer = 0x8c226000]
15:15:20 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
15:15:20 INFO - document served over http requires an https
15:15:20 INFO - sub-resource via iframe-tag using the meta-csp
15:15:20 INFO - delivery method with no-redirect and when
15:15:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
15:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:20 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
15:15:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1747ms
15:15:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:15:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c229000 == 51 [pid = 1789] [id = 121]
15:15:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 188 (0x8c22c800) [pid = 1789] [serial = 339] [outer = (nil)]
15:15:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0x8c22fc00) [pid = 1789] [serial = 340] [outer = 0x8c22c800]
15:15:21 INFO - PROCESS | 1789 | 1447110921634 Marionette INFO loaded listener.js
15:15:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x8ce0cc00) [pid = 1789] [serial = 341] [outer = 0x8c22c800]
15:15:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13c000 == 52 [pid = 1789] [id = 122]
15:15:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x8c13c400) [pid = 1789] [serial = 342] [outer = (nil)]
15:15:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x8c137800) [pid = 1789] [serial = 343] [outer = 0x8c13c400]
15:15:24 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
15:15:24 INFO - document served over http requires an https
15:15:24 INFO - sub-resource via iframe-tag using the meta-csp
15:15:24 INFO - delivery method with swap-origin-redirect and when
15:15:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
15:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:24 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
15:15:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3711ms
15:15:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:15:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13cc00 == 53 [pid = 1789] [id = 123]
15:15:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x8c13ec00) [pid = 1789] [serial = 344] [outer = (nil)]
15:15:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x8c1e6400) [pid = 1789] [serial = 345] [outer = 0x8c13ec00]
15:15:25 INFO - PROCESS | 1789 | 1447110925228 Marionette INFO loaded listener.js
15:15:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8c1ec800) [pid = 1789] [serial = 346] [outer = 0x8c13ec00]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x920ea800 == 52 [pid = 1789] [id = 79]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x97bb7400 == 51 [pid = 1789] [id = 80]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0f2000 == 50 [pid = 1789] [id = 81]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x920e6800 == 49 [pid = 1789] [id = 82]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x920ccc00 == 48 [pid = 1789] [id = 83]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x9213a800 == 47 [pid = 1789] [id = 84]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8f71a400 == 46 [pid = 1789] [id = 85]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8f412c00 == 45 [pid = 1789] [id = 86]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8f210400 == 44 [pid = 1789] [id = 87]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8ef09000 == 43 [pid = 1789] [id = 88]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8ef0c000 == 42 [pid = 1789] [id = 89]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec97c00 == 41 [pid = 1789] [id = 90]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc8800 == 40 [pid = 1789] [id = 92]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8eccdc00 == 39 [pid = 1789] [id = 93]
15:15:26 INFO - PROCESS | 1789 | --DOCSHELL 0x8e403400 == 38 [pid = 1789] [id = 94]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8ef0e400 == 37 [pid = 1789] [id = 91]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x94002400 == 36 [pid = 1789] [id = 103]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x9c0b4c00 == 35 [pid = 1789] [id = 105]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8eadd800 == 34 [pid = 1789] [id = 107]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8c677c00 == 33 [pid = 1789] [id = 118]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8c225c00 == 32 [pid = 1789] [id = 120]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13c000 == 31 [pid = 1789] [id = 122]
15:15:28 INFO - PROCESS | 1789 | --DOCSHELL 0x8e247000 == 30 [pid = 1789] [id = 95]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x9d075000) [pid = 1789] [serial = 210] [outer = (nil)] [url = about:blank]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x9e86fc00) [pid = 1789] [serial = 215] [outer = (nil)] [url = about:blank]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x9255f000) [pid = 1789] [serial = 198] [outer = (nil)] [url = about:blank]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x9832ec00) [pid = 1789] [serial = 204] [outer = (nil)] [url = about:blank]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x9b0d0000) [pid = 1789] [serial = 159] [outer = (nil)] [url = about:blank]
15:15:28 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x941af000) [pid = 1789] [serial = 201] [outer = (nil)] [url = about:blank]
15:15:29 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
15:15:29 INFO - document served over http requires an https
15:15:29 INFO - sub-resource via script-tag using the meta-csp
15:15:29 INFO - delivery method with keep-origin-redirect and when
15:15:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
15:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:29 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
15:15:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5002ms
15:15:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:15:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddc400 == 31 [pid = 1789] [id = 124]
15:15:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x8cddc800) [pid = 1789] [serial = 347] [outer = (nil)]
15:15:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x8cde1000) [pid = 1789] [serial = 348] [outer = 0x8cddc800]
15:15:30 INFO - PROCESS | 1789 | 1447110930145 Marionette INFO loaded listener.js
15:15:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x8ce09800) [pid = 1789] [serial = 349] [outer = 0x8cddc800]
15:15:31 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
15:15:31 INFO - document served over http requires an https
15:15:31 INFO - sub-resource via script-tag using the meta-csp
15:15:31 INFO - delivery method with no-redirect and when
15: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
15:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:31 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
15:15:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1436ms
15:15:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:15:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67dc00 == 32 [pid = 1789] [id = 125]
15:15:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x8e23d800) [pid = 1789] [serial = 350] [outer = (nil)]
15:15:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x8e406c00) [pid = 1789] [serial = 351] [outer = 0x8e23d800]
15:15:31 INFO - PROCESS | 1789 | 1447110931547 Marionette INFO loaded listener.js
15:15:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8e821c00) [pid = 1789] [serial = 352] [outer = 0x8e23d800]
15:15:32 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
15:15:32 INFO - document served over http requires an https
15:15:32 INFO - sub-resource via script-tag using the meta-csp
15:15:32 INFO - delivery method with swap-origin-redirect and when
15:15:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
15:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:32 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
15:15:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1549ms
15:15:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:15:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e409c00 == 33 [pid = 1789] [id = 126]
15:15:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0x8ec9a400) [pid = 1789] [serial = 353] [outer = (nil)]
15:15:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8ecc2000) [pid = 1789] [serial = 354] [outer = 0x8ec9a400]
15:15:33 INFO - PROCESS | 1789 | 1447110933114 Marionette INFO loaded listener.js
15:15:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8ef0e800) [pid = 1789] [serial = 355] [outer = 0x8ec9a400]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8ef0ec00) [pid = 1789] [serial = 255] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x954ca800) [pid = 1789] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8f417400) [pid = 1789] [serial = 242] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x8ef0f000) [pid = 1789] [serial = 250] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x9213ac00) [pid = 1789] [serial = 236] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x8ef09400) [pid = 1789] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x9d270c00) [pid = 1789] [serial = 227] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x9b043800) [pid = 1789] [serial = 91] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x9e890400) [pid = 1789] [serial = 94] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0xa1066800) [pid = 1789] [serial = 97] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 187 (0x95485400) [pid = 1789] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 186 (0x9d4db800) [pid = 1789] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 185 (0xac2c6400) [pid = 1789] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 184 (0x9d0eec00) [pid = 1789] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 183 (0x9400a400) [pid = 1789] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 182 (0x9250c000) [pid = 1789] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 181 (0x926efc00) [pid = 1789] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 180 (0x9847bc00) [pid = 1789] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 179 (0x9800f800) [pid = 1789] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 178 (0x9250fc00) [pid = 1789] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x9847a000) [pid = 1789] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x9b0cf000) [pid = 1789] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x9d809000) [pid = 1789] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0xa0517800) [pid = 1789] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x98324400) [pid = 1789] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x98331000) [pid = 1789] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0xa0555c00) [pid = 1789] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x92511800) [pid = 1789] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x9d576400) [pid = 1789] [serial = 218] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8f71f000) [pid = 1789] [serial = 239] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x941bbc00) [pid = 1789] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8e407000) [pid = 1789] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8ecce000) [pid = 1789] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8f210800) [pid = 1789] [serial = 245] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9547ec00) [pid = 1789] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8ecc9400) [pid = 1789] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x9215e800) [pid = 1789] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x92518400) [pid = 1789] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x97c53000) [pid = 1789] [serial = 224] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8f724c00) [pid = 1789] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8e247400) [pid = 1789] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x920eac00) [pid = 1789] [serial = 221] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x920e7800) [pid = 1789] [serial = 230] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x8ec98000) [pid = 1789] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110876936]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x920cd000) [pid = 1789] [serial = 233] [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]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x9c0a9c00) [pid = 1789] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x9b1bb400) [pid = 1789] [serial = 285] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8fb3c400) [pid = 1789] [serial = 270] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8ec9d000) [pid = 1789] [serial = 267] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8e40b000) [pid = 1789] [serial = 264] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8f0c1000) [pid = 1789] [serial = 261] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8f0bc000) [pid = 1789] [serial = 256] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ecc9800) [pid = 1789] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8f0b4800) [pid = 1789] [serial = 251] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8ec99400) [pid = 1789] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110876936]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f216000) [pid = 1789] [serial = 246] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8ef07800) [pid = 1789] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8f41b000) [pid = 1789] [serial = 243] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8f728400) [pid = 1789] [serial = 240] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9bc39400) [pid = 1789] [serial = 237] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x920e4000) [pid = 1789] [serial = 234] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0xac2ee800) [pid = 1789] [serial = 231] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9d2d8400) [pid = 1789] [serial = 228] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x97d38400) [pid = 1789] [serial = 225] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x92161800) [pid = 1789] [serial = 222] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9529b000) [pid = 1789] [serial = 279] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x94077000) [pid = 1789] [serial = 276] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x97d41000) [pid = 1789] [serial = 282] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x92505400) [pid = 1789] [serial = 273] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x920c2c00) [pid = 1789] [serial = 271] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x9b906c00) [pid = 1789] [serial = 93] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0xa0189000) [pid = 1789] [serial = 96] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0xa4d5fc00) [pid = 1789] [serial = 99] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x97d3a800) [pid = 1789] [serial = 120] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x9e871800) [pid = 1789] [serial = 125] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0xac2cf800) [pid = 1789] [serial = 130] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9d70ec00) [pid = 1789] [serial = 135] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9d710c00) [pid = 1789] [serial = 138] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x92563800) [pid = 1789] [serial = 141] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x9d70c400) [pid = 1789] [serial = 144] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x983a8400) [pid = 1789] [serial = 147] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x983adc00) [pid = 1789] [serial = 150] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x95f03000) [pid = 1789] [serial = 162] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9bd7a800) [pid = 1789] [serial = 167] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9d70d000) [pid = 1789] [serial = 172] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0xa0185800) [pid = 1789] [serial = 177] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0xa7267000) [pid = 1789] [serial = 180] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x9832b800) [pid = 1789] [serial = 183] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9c0b0800) [pid = 1789] [serial = 186] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0xac2ed800) [pid = 1789] [serial = 189] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x9251cc00) [pid = 1789] [serial = 192] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9c40cc00) [pid = 1789] [serial = 195] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9fe84c00) [pid = 1789] [serial = 229] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x920c4000) [pid = 1789] [serial = 232] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x92132800) [pid = 1789] [serial = 235] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0xa72e1400) [pid = 1789] [serial = 220] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x9407e800) [pid = 1789] [serial = 277] [outer = (nil)] [url = about:blank]
15:15:36 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9251e800) [pid = 1789] [serial = 274] [outer = (nil)] [url = about:blank]
15:15:36 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
15:15:36 INFO - document served over http requires an https
15:15:36 INFO - sub-resource via xhr-request using the meta-csp
15:15:36 INFO - delivery method with keep-origin-redirect and when
15:15: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
15:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:36 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
15:15:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4098ms
15:15:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:15:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc7c00 == 34 [pid = 1789] [id = 127]
15:15:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8ecce000) [pid = 1789] [serial = 356] [outer = (nil)]
15:15:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8f0b4800) [pid = 1789] [serial = 357] [outer = 0x8ecce000]
15:15:37 INFO - PROCESS | 1789 | 1447110937251 Marionette INFO loaded listener.js
15:15:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8f20b000) [pid = 1789] [serial = 358] [outer = 0x8ecce000]
15:15:38 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
15:15:38 INFO - document served over http requires an https
15:15:38 INFO - sub-resource via xhr-request using the meta-csp
15:15:38 INFO - delivery method with no-redirect and when
15:15:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
15:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:38 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
15:15:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1581ms
15:15:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:15:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67e800 == 35 [pid = 1789] [id = 128]
15:15:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8c834000) [pid = 1789] [serial = 359] [outer = (nil)]
15:15:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8cddb800) [pid = 1789] [serial = 360] [outer = 0x8c834000]
15:15:39 INFO - PROCESS | 1789 | 1447110939015 Marionette INFO loaded listener.js
15:15:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8d9d8c00) [pid = 1789] [serial = 361] [outer = 0x8c834000]
15:15:40 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
15:15:40 INFO - document served over http requires an https
15:15:40 INFO - sub-resource via xhr-request using the meta-csp
15:15:40 INFO - delivery method with swap-origin-redirect and when
15:15:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
15:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:40 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
15:15:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1938ms
15:15:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:15:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae4c00 == 36 [pid = 1789] [id = 129]
15:15:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8ecc1000) [pid = 1789] [serial = 362] [outer = (nil)]
15:15:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8f20ac00) [pid = 1789] [serial = 363] [outer = 0x8ecc1000]
15:15:41 INFO - PROCESS | 1789 | 1447110941123 Marionette INFO loaded listener.js
15:15:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8f416000) [pid = 1789] [serial = 364] [outer = 0x8ecc1000]
15:15:43 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
15:15:43 INFO - document served over http requires an http
15:15:43 INFO - sub-resource via fetch-request using the meta-referrer
15:15:43 INFO - delivery method with keep-origin-redirect and when
15:15: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"
15:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:43 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
15:15:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2852ms
15:15:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:15:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f41ec00 == 37 [pid = 1789] [id = 130]
15:15:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x920e2400) [pid = 1789] [serial = 365] [outer = (nil)]
15:15:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x920e6000) [pid = 1789] [serial = 366] [outer = 0x920e2400]
15:15:43 INFO - PROCESS | 1789 | 1447110943862 Marionette INFO loaded listener.js
15:15:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x92134c00) [pid = 1789] [serial = 367] [outer = 0x920e2400]
15:15:45 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
15:15:45 INFO - document served over http requires an http
15:15:45 INFO - sub-resource via fetch-request using the meta-referrer
15:15:45 INFO - delivery method with no-redirect and when
15:15: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"
15:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:45 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
15:15:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1742ms
15:15:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:15:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae1c00 == 38 [pid = 1789] [id = 131]
15:15:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x92156c00) [pid = 1789] [serial = 368] [outer = (nil)]
15:15:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x9215d400) [pid = 1789] [serial = 369] [outer = 0x92156c00]
15:15:45 INFO - PROCESS | 1789 | 1447110945688 Marionette INFO loaded listener.js
15:15:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x92504400) [pid = 1789] [serial = 370] [outer = 0x92156c00]
15:15:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x92509c00) [pid = 1789] [serial = 371] [outer = 0x9f64b400]
15:15:47 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
15:15:47 INFO - document served over http requires an http
15:15:47 INFO - sub-resource via fetch-request using the meta-referrer
15:15:47 INFO - delivery method with swap-origin-redirect and when
15:15: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"
15:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:15:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:15:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:47 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
15:15:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2102ms
15:15:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:15:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e82cc00 == 39 [pid = 1789] [id = 132]
15:15:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x92511c00) [pid = 1789] [serial = 372] [outer = (nil)]
15:15:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x92518800) [pid = 1789] [serial = 373] [outer = 0x92511c00]
15:15:47 INFO - PROCESS | 1789 | 1447110947819 Marionette INFO loaded listener.js
15:15:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x92560000) [pid = 1789] [serial = 374] [outer = 0x92511c00]
15:15:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x926ac400 == 40 [pid = 1789] [id = 133]
15:15:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x926acc00) [pid = 1789] [serial = 375] [outer = (nil)]
15:15:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9255b800) [pid = 1789] [serial = 376] [outer = 0x926acc00]
15:15:49 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
15:15:49 INFO - document served over http requires an http
15:15:49 INFO - sub-resource via iframe-tag using the meta-referrer
15:15:49 INFO - delivery method with keep-origin-redirect and when
15: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"
15:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:49 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
15:15:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1791ms
15:15:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:15:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9dd400 == 41 [pid = 1789] [id = 134]
15:15:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8ecc7000) [pid = 1789] [serial = 377] [outer = (nil)]
15:15:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x926f4400) [pid = 1789] [serial = 378] [outer = 0x8ecc7000]
15:15:50 INFO - PROCESS | 1789 | 1447110950003 Marionette INFO loaded listener.js
15:15:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x9400a800) [pid = 1789] [serial = 379] [outer = 0x8ecc7000]
15:15:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x94074400 == 42 [pid = 1789] [id = 135]
15:15:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x94075000) [pid = 1789] [serial = 380] [outer = (nil)]
15:15:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x92565c00) [pid = 1789] [serial = 381] [outer = 0x94075000]
15:15:51 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
15:15:51 INFO - document served over http requires an http
15:15:51 INFO - sub-resource via iframe-tag using the meta-referrer
15:15:51 INFO - delivery method with no-redirect and when
15:15: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"
15:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:51 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
15:15:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2663ms
15:15:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:15:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x94079000 == 43 [pid = 1789] [id = 136]
15:15:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x9407e800) [pid = 1789] [serial = 382] [outer = (nil)]
15:15:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x941b2800) [pid = 1789] [serial = 383] [outer = 0x9407e800]
15:15:52 INFO - PROCESS | 1789 | 1447110952421 Marionette INFO loaded listener.js
15:15:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x941bd000) [pid = 1789] [serial = 384] [outer = 0x9407e800]
15:15:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x944d0400 == 44 [pid = 1789] [id = 137]
15:15:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x95290800) [pid = 1789] [serial = 385] [outer = (nil)]
15:15:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x944cac00) [pid = 1789] [serial = 386] [outer = 0x95290800]
15:15:53 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
15:15:53 INFO - document served over http requires an http
15:15:53 INFO - sub-resource via iframe-tag using the meta-referrer
15:15:53 INFO - delivery method with swap-origin-redirect and when
15:15: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"
15:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:15:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:53 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
15:15:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1932ms
15:15:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:15:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c5c00 == 45 [pid = 1789] [id = 138]
15:15:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x920c6c00) [pid = 1789] [serial = 387] [outer = (nil)]
15:15:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x9529ec00) [pid = 1789] [serial = 388] [outer = 0x920c6c00]
15:15:54 INFO - PROCESS | 1789 | 1447110954408 Marionette INFO loaded listener.js
15:15:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x954c0c00) [pid = 1789] [serial = 389] [outer = 0x920c6c00]
15:15:55 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
15:15:55 INFO - document served over http requires an http
15:15:55 INFO - sub-resource via script-tag using the meta-referrer
15:15:55 INFO - delivery method with keep-origin-redirect and when
15:15: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"
15:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:55 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
15:15:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1755ms
15:15:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:15:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215fc00 == 46 [pid = 1789] [id = 139]
15:15:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x95f15c00) [pid = 1789] [serial = 390] [outer = (nil)]
15:15:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97bb9c00) [pid = 1789] [serial = 391] [outer = 0x95f15c00]
15:15:56 INFO - PROCESS | 1789 | 1447110956241 Marionette INFO loaded listener.js
15:15:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97c57c00) [pid = 1789] [serial = 392] [outer = 0x95f15c00]
15:15:57 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
15:15:57 INFO - document served over http requires an http
15:15:57 INFO - sub-resource via script-tag using the meta-referrer
15:15:57 INFO - delivery method with no-redirect and when
15:15: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"
15:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:57 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
15:15:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1796ms
15:15:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:15:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x97caa000 == 47 [pid = 1789] [id = 140]
15:15:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x97cab800) [pid = 1789] [serial = 393] [outer = (nil)]
15:15:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x97cb0000) [pid = 1789] [serial = 394] [outer = 0x97cab800]
15:15:57 INFO - PROCESS | 1789 | 1447110957914 Marionette INFO loaded listener.js
15:15:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9800d400) [pid = 1789] [serial = 395] [outer = 0x97cab800]
15:15:59 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
15:15:59 INFO - document served over http requires an http
15:15:59 INFO - sub-resource via script-tag using the meta-referrer
15:15:59 INFO - delivery method with swap-origin-redirect and when
15:15: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"
15:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:15:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:15:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:15:59 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
15:15:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1845ms
15:15:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:15:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832b000 == 48 [pid = 1789] [id = 141]
15:15:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x9832b400) [pid = 1789] [serial = 396] [outer = (nil)]
15:15:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x9832e400) [pid = 1789] [serial = 397] [outer = 0x9832b400]
15:15:59 INFO - PROCESS | 1789 | 1447110959967 Marionette INFO loaded listener.js
15:16:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x983b1000) [pid = 1789] [serial = 398] [outer = 0x9832b400]
15:16:01 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
15:16:01 INFO - document served over http requires an http
15:16:01 INFO - sub-resource via xhr-request using the meta-referrer
15:16:01 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:01 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
15:16:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1894ms
15:16:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:16:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x9a406c00 == 49 [pid = 1789] [id = 142]
15:16:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x9b03c800) [pid = 1789] [serial = 399] [outer = (nil)]
15:16:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9b1bb400) [pid = 1789] [serial = 400] [outer = 0x9b03c800]
15:16:01 INFO - PROCESS | 1789 | 1447110961861 Marionette INFO loaded listener.js
15:16:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9b53e400) [pid = 1789] [serial = 401] [outer = 0x9b03c800]
15:16:02 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
15:16:02 INFO - document served over http requires an http
15:16:02 INFO - sub-resource via xhr-request using the meta-referrer
15:16:02 INFO - delivery method with no-redirect and when
15:16: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"
15:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:02 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
15:16:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1711ms
15:16:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:16:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b70a800 == 50 [pid = 1789] [id = 143]
15:16:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x9b770800) [pid = 1789] [serial = 402] [outer = (nil)]
15:16:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9b90ac00) [pid = 1789] [serial = 403] [outer = 0x9b770800]
15:16:03 INFO - PROCESS | 1789 | 1447110963649 Marionette INFO loaded listener.js
15:16:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9c0b3400) [pid = 1789] [serial = 404] [outer = 0x9b770800]
15:16:04 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
15:16:04 INFO - document served over http requires an http
15:16:04 INFO - sub-resource via xhr-request using the meta-referrer
15:16:04 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:04 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
15:16:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
15:16:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:16:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x9bd78400 == 51 [pid = 1789] [id = 144]
15:16:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9c405c00) [pid = 1789] [serial = 405] [outer = (nil)]
15:16:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x9c40c400) [pid = 1789] [serial = 406] [outer = 0x9c405c00]
15:16:05 INFO - PROCESS | 1789 | 1447110965384 Marionette INFO loaded listener.js
15:16:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x9c962c00) [pid = 1789] [serial = 407] [outer = 0x9c405c00]
15:16:06 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
15:16:06 INFO - document served over http requires an https
15:16:06 INFO - sub-resource via fetch-request using the meta-referrer
15:16:06 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:06 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
15:16:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2030ms
15:16:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:16:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c958400 == 52 [pid = 1789] [id = 145]
15:16:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9c9c6000) [pid = 1789] [serial = 408] [outer = (nil)]
15:16:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9d075c00) [pid = 1789] [serial = 409] [outer = 0x9c9c6000]
15:16:07 INFO - PROCESS | 1789 | 1447110967508 Marionette INFO loaded listener.js
15:16:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9d0f6c00) [pid = 1789] [serial = 410] [outer = 0x9c9c6000]
15:16:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8e246000 == 51 [pid = 1789] [id = 98]
15:16:09 INFO - PROCESS | 1789 | --DOCSHELL 0x92505c00 == 50 [pid = 1789] [id = 99]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8eadf000 == 49 [pid = 1789] [id = 108]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9c410c00 == 48 [pid = 1789] [id = 106]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9d4b3000 == 47 [pid = 1789] [id = 109]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8e81ec00 == 46 [pid = 1789] [id = 111]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8d472800 == 45 [pid = 1789] [id = 113]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x926ac400 == 44 [pid = 1789] [id = 133]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d1c00 == 43 [pid = 1789] [id = 112]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8e402c00 == 42 [pid = 1789] [id = 110]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x94074400 == 41 [pid = 1789] [id = 135]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9de400 == 40 [pid = 1789] [id = 114]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x944d0400 == 39 [pid = 1789] [id = 137]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd06800 == 38 [pid = 1789] [id = 115]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13cc00 == 37 [pid = 1789] [id = 123]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82e000 == 36 [pid = 1789] [id = 117]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c679c00 == 35 [pid = 1789] [id = 119]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd08000 == 34 [pid = 1789] [id = 116]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c229000 == 33 [pid = 1789] [id = 121]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8f724400 == 32 [pid = 1789] [id = 96]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8f721000 == 31 [pid = 1789] [id = 97]
15:16:10 INFO - PROCESS | 1789 | --DOCSHELL 0x94072800 == 30 [pid = 1789] [id = 101]
15:16:11 INFO - PROCESS | 1789 | --DOCSHELL 0x8f71ac00 == 29 [pid = 1789] [id = 102]
15:16:11 INFO - PROCESS | 1789 | --DOCSHELL 0x9529a000 == 28 [pid = 1789] [id = 100]
15:16:11 INFO - PROCESS | 1789 | --DOCSHELL 0x94077800 == 27 [pid = 1789] [id = 104]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x983ab400) [pid = 1789] [serial = 283] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x97bbe400) [pid = 1789] [serial = 280] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8ef04c00) [pid = 1789] [serial = 268] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x9255d000) [pid = 1789] [serial = 223] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x9847fc00) [pid = 1789] [serial = 226] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8fb43800) [pid = 1789] [serial = 238] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9213c400) [pid = 1789] [serial = 241] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8f728000) [pid = 1789] [serial = 244] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8fb48000) [pid = 1789] [serial = 247] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8f0ba800) [pid = 1789] [serial = 252] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8f412800) [pid = 1789] [serial = 257] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9d703000) [pid = 1789] [serial = 262] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f41e000) [pid = 1789] [serial = 265] [outer = (nil)] [url = about:blank]
15:16:11 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9bc41800) [pid = 1789] [serial = 286] [outer = (nil)] [url = about:blank]
15:16:11 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
15:16:11 INFO - document served over http requires an https
15:16:11 INFO - sub-resource via fetch-request using the meta-referrer
15:16:11 INFO - delivery method with no-redirect and when
15:16: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"
15:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:11 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
15:16:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4910ms
15:16:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:16:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c228000 == 28 [pid = 1789] [id = 146]
15:16:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c228400) [pid = 1789] [serial = 411] [outer = (nil)]
15:16:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c67ac00) [pid = 1789] [serial = 412] [outer = 0x8c228400]
15:16:12 INFO - PROCESS | 1789 | 1447110972219 Marionette INFO loaded listener.js
15:16:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c82f000) [pid = 1789] [serial = 413] [outer = 0x8c228400]
15:16:13 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
15:16:13 INFO - document served over http requires an https
15:16:13 INFO - sub-resource via fetch-request using the meta-referrer
15:16:13 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:13 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
15:16:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1661ms
15:16:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:16:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1e9400 == 29 [pid = 1789] [id = 147]
15:16:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8ce04000) [pid = 1789] [serial = 414] [outer = (nil)]
15:16:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8ce0c800) [pid = 1789] [serial = 415] [outer = 0x8ce04000]
15:16:14 INFO - PROCESS | 1789 | 1447110974102 Marionette INFO loaded listener.js
15:16:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8d47dc00) [pid = 1789] [serial = 416] [outer = 0x8ce04000]
15:16:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e23d000 == 30 [pid = 1789] [id = 148]
15:16:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8e23d400) [pid = 1789] [serial = 417] [outer = (nil)]
15:16:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8e23ac00) [pid = 1789] [serial = 418] [outer = 0x8e23d400]
15:16:15 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
15:16:15 INFO - document served over http requires an https
15:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:15 INFO - delivery method with keep-origin-redirect and when
15:16:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:15 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
15:16:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2010ms
15:16:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8c67a400) [pid = 1789] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8c13ec00) [pid = 1789] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9c0b5400) [pid = 1789] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110898977]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8e23d800) [pid = 1789] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8eae4000) [pid = 1789] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0xa05c4c00) [pid = 1789] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9d4e5c00) [pid = 1789] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c13c400) [pid = 1789] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8ec9a400) [pid = 1789] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8c226000) [pid = 1789] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110920542]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8cddc800) [pid = 1789] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x94004800) [pid = 1789] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8eaddc00) [pid = 1789] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8ecce000) [pid = 1789] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8c678000) [pid = 1789] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8c22c800) [pid = 1789] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8f71d000) [pid = 1789] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x94077c00) [pid = 1789] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9c91ac00) [pid = 1789] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e81f000) [pid = 1789] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8d9d6400) [pid = 1789] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8d473000) [pid = 1789] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8e82a000) [pid = 1789] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8cd0b400) [pid = 1789] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8cddcc00) [pid = 1789] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8c82e800) [pid = 1789] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8f0b4800) [pid = 1789] [serial = 357] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c22fc00) [pid = 1789] [serial = 340] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8c137800) [pid = 1789] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8c1e6400) [pid = 1789] [serial = 345] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8cde1000) [pid = 1789] [serial = 348] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e406c00) [pid = 1789] [serial = 351] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8ecc2000) [pid = 1789] [serial = 354] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8fb3e400) [pid = 1789] [serial = 288] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92568800) [pid = 1789] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x95294800) [pid = 1789] [serial = 293] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9bc39800) [pid = 1789] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110898977]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x9c9c4000) [pid = 1789] [serial = 298] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8eadec00) [pid = 1789] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8eae6800) [pid = 1789] [serial = 303] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9d803c00) [pid = 1789] [serial = 306] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0xa4d52800) [pid = 1789] [serial = 309] [outer = (nil)] [url = about:blank]
15:16:16 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8e823c00) [pid = 1789] [serial = 312] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8d9dac00) [pid = 1789] [serial = 315] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8d47c800) [pid = 1789] [serial = 318] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0xac2c7c00) [pid = 1789] [serial = 321] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8cd0fc00) [pid = 1789] [serial = 324] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8cde3000) [pid = 1789] [serial = 327] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8c832c00) [pid = 1789] [serial = 330] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8c678400) [pid = 1789] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x8c67fc00) [pid = 1789] [serial = 335] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8c227c00) [pid = 1789] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110920542]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x9b70e400) [pid = 1789] [serial = 206] [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.]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8f20b000) [pid = 1789] [serial = 358] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x8ef0e800) [pid = 1789] [serial = 355] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x8e82a800) [pid = 1789] [serial = 313] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8e824c00) [pid = 1789] [serial = 316] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x8d9df800) [pid = 1789] [serial = 319] [outer = (nil)] [url = about:blank]
15:16:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c679800 == 31 [pid = 1789] [id = 149]
15:16:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8c67a400) [pid = 1789] [serial = 419] [outer = (nil)]
15:16:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8cd10000) [pid = 1789] [serial = 420] [outer = 0x8c67a400]
15:16:17 INFO - PROCESS | 1789 | 1447110977338 Marionette INFO loaded listener.js
15:16:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8e240800) [pid = 1789] [serial = 421] [outer = 0x8c67a400]
15:16:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e827400 == 32 [pid = 1789] [id = 150]
15:16:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8e827800) [pid = 1789] [serial = 422] [outer = (nil)]
15:16:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8cddc800) [pid = 1789] [serial = 423] [outer = 0x8e827800]
15:16:18 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
15:16:18 INFO - document served over http requires an https
15:16:18 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:18 INFO - delivery method with no-redirect and when
15: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"
15:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:18 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
15:16:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2842ms
15:16:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:16:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e82d000 == 33 [pid = 1789] [id = 151]
15:16:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8e82d400) [pid = 1789] [serial = 424] [outer = (nil)]
15:16:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8eade000) [pid = 1789] [serial = 425] [outer = 0x8e82d400]
15:16:18 INFO - PROCESS | 1789 | 1447110978815 Marionette INFO loaded listener.js
15:16:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8ec94800) [pid = 1789] [serial = 426] [outer = 0x8e82d400]
15:16:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c833400 == 34 [pid = 1789] [id = 152]
15:16:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8c834400) [pid = 1789] [serial = 427] [outer = (nil)]
15:16:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8c225c00) [pid = 1789] [serial = 428] [outer = 0x8c834400]
15:16:20 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
15:16:20 INFO - document served over http requires an https
15:16:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:20 INFO - delivery method with swap-origin-redirect and when
15: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"
15:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:20 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
15:16:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1889ms
15:16:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:16:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d474000 == 35 [pid = 1789] [id = 153]
15:16:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8d474800) [pid = 1789] [serial = 429] [outer = (nil)]
15:16:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8d9d8000) [pid = 1789] [serial = 430] [outer = 0x8d474800]
15:16:20 INFO - PROCESS | 1789 | 1447110980911 Marionette INFO loaded listener.js
15:16:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8e81ec00) [pid = 1789] [serial = 431] [outer = 0x8d474800]
15:16:22 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
15:16:22 INFO - document served over http requires an https
15:16:22 INFO - sub-resource via script-tag using the meta-referrer
15:16:22 INFO - delivery method with keep-origin-redirect and when
15:16:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:22 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
15:16:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2238ms
15:16:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:16:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae4400 == 36 [pid = 1789] [id = 154]
15:16:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8ec9c000) [pid = 1789] [serial = 432] [outer = (nil)]
15:16:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8ecc8800) [pid = 1789] [serial = 433] [outer = 0x8ec9c000]
15:16:23 INFO - PROCESS | 1789 | 1447110983101 Marionette INFO loaded listener.js
15:16:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8ef04c00) [pid = 1789] [serial = 434] [outer = 0x8ec9c000]
15:16:24 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
15:16:24 INFO - document served over http requires an https
15:16:24 INFO - sub-resource via script-tag using the meta-referrer
15:16:24 INFO - delivery method with no-redirect and when
15:16: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"
15:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:24 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
15:16:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1645ms
15:16:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:16:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f0b4800 == 37 [pid = 1789] [id = 155]
15:16:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8f0b7400) [pid = 1789] [serial = 435] [outer = (nil)]
15:16:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8f0ba800) [pid = 1789] [serial = 436] [outer = 0x8f0b7400]
15:16:24 INFO - PROCESS | 1789 | 1447110984815 Marionette INFO loaded listener.js
15:16:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8f20c800) [pid = 1789] [serial = 437] [outer = 0x8f0b7400]
15:16:26 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
15:16:26 INFO - document served over http requires an https
15:16:26 INFO - sub-resource via script-tag using the meta-referrer
15:16:26 INFO - delivery method with swap-origin-redirect and when
15: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"
15:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:26 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
15:16:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1745ms
15:16:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:16:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f412000 == 38 [pid = 1789] [id = 156]
15:16:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8f412800) [pid = 1789] [serial = 438] [outer = (nil)]
15:16:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8f415800) [pid = 1789] [serial = 439] [outer = 0x8f412800]
15:16:26 INFO - PROCESS | 1789 | 1447110986575 Marionette INFO loaded listener.js
15:16:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8f71b000) [pid = 1789] [serial = 440] [outer = 0x8f412800]
15:16:27 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
15:16:27 INFO - document served over http requires an https
15:16:27 INFO - sub-resource via xhr-request using the meta-referrer
15:16:27 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:27 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
15:16:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1748ms
15:16:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:16:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1efc00 == 39 [pid = 1789] [id = 157]
15:16:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ce02800) [pid = 1789] [serial = 441] [outer = (nil)]
15:16:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8fb3bc00) [pid = 1789] [serial = 442] [outer = 0x8ce02800]
15:16:28 INFO - PROCESS | 1789 | 1447110988362 Marionette INFO loaded listener.js
15:16:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x920c2800) [pid = 1789] [serial = 443] [outer = 0x8ce02800]
15:16:29 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
15:16:29 INFO - document served over http requires an https
15:16:29 INFO - sub-resource via xhr-request using the meta-referrer
15:16:29 INFO - delivery method with no-redirect and when
15:16:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:29 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
15:16:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1751ms
15:16:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:16:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1ea800 == 40 [pid = 1789] [id = 158]
15:16:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8c229400) [pid = 1789] [serial = 444] [outer = (nil)]
15:16:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x920de800) [pid = 1789] [serial = 445] [outer = 0x8c229400]
15:16:30 INFO - PROCESS | 1789 | 1447110990131 Marionette INFO loaded listener.js
15:16:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x92133000) [pid = 1789] [serial = 446] [outer = 0x8c229400]
15:16:31 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
15:16:31 INFO - document served over http requires an https
15:16:31 INFO - sub-resource via xhr-request using the meta-referrer
15:16:31 INFO - delivery method with swap-origin-redirect and when
15:16:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:31 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
15:16:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
15:16:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:16:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x920e5800 == 41 [pid = 1789] [id = 159]
15:16:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x920e9800) [pid = 1789] [serial = 447] [outer = (nil)]
15:16:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9215e000) [pid = 1789] [serial = 448] [outer = 0x920e9800]
15:16:31 INFO - PROCESS | 1789 | 1447110991814 Marionette INFO loaded listener.js
15:16:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x9250b400) [pid = 1789] [serial = 449] [outer = 0x920e9800]
15:16:33 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
15:16:33 INFO - document served over http requires an http
15:16:33 INFO - sub-resource via fetch-request using the meta-referrer
15:16:33 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:33 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
15:16:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1792ms
15:16:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:16:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x92515400 == 42 [pid = 1789] [id = 160]
15:16:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x92515c00) [pid = 1789] [serial = 450] [outer = (nil)]
15:16:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x92561800) [pid = 1789] [serial = 451] [outer = 0x92515c00]
15:16:33 INFO - PROCESS | 1789 | 1447110993680 Marionette INFO loaded listener.js
15:16:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x926ef400) [pid = 1789] [serial = 452] [outer = 0x92515c00]
15:16: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
15:16:34 INFO - document served over http requires an http
15:16:34 INFO - sub-resource via fetch-request using the meta-referrer
15:16:34 INFO - delivery method with no-redirect and when
15:16: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"
15:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16: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
15:16:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1787ms
15:16:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:16:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x94002400 == 43 [pid = 1789] [id = 161]
15:16:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x94003c00) [pid = 1789] [serial = 453] [outer = (nil)]
15:16:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x94008c00) [pid = 1789] [serial = 454] [outer = 0x94003c00]
15:16:35 INFO - PROCESS | 1789 | 1447110995421 Marionette INFO loaded listener.js
15:16:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x94077400) [pid = 1789] [serial = 455] [outer = 0x94003c00]
15:16: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
15:16:36 INFO - document served over http requires an http
15:16:36 INFO - sub-resource via fetch-request using the meta-referrer
15:16:36 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16: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
15:16:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1744ms
15:16:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:16:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x92161400 == 44 [pid = 1789] [id = 162]
15:16:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x941af800) [pid = 1789] [serial = 456] [outer = (nil)]
15:16:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x944c5800) [pid = 1789] [serial = 457] [outer = 0x941af800]
15:16:37 INFO - PROCESS | 1789 | 1447110997345 Marionette INFO loaded listener.js
15:16:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x95294800) [pid = 1789] [serial = 458] [outer = 0x941af800]
15:16:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f04c00 == 45 [pid = 1789] [id = 163]
15:16:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x95f07c00) [pid = 1789] [serial = 459] [outer = (nil)]
15:16:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x9547bc00) [pid = 1789] [serial = 460] [outer = 0x95f07c00]
15:16:40 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
15:16:40 INFO - document served over http requires an http
15:16:40 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:40 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:40 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
15:16:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3506ms
15:16:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:16:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x94007800 == 46 [pid = 1789] [id = 164]
15:16:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x94008000) [pid = 1789] [serial = 461] [outer = (nil)]
15:16:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x941b9000) [pid = 1789] [serial = 462] [outer = 0x94008000]
15:16:40 INFO - PROCESS | 1789 | 1447111000707 Marionette INFO loaded listener.js
15:16:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97ca3400) [pid = 1789] [serial = 463] [outer = 0x94008000]
15:16:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x98014c00 == 47 [pid = 1789] [id = 165]
15:16:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x98015000) [pid = 1789] [serial = 464] [outer = (nil)]
15:16:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x97cae400) [pid = 1789] [serial = 465] [outer = 0x98015000]
15:16: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
15:16:42 INFO - document served over http requires an http
15:16:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:42 INFO - delivery method with no-redirect and when
15:16: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"
15:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16: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
15:16:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2044ms
15:16:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:16:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d475c00 == 48 [pid = 1789] [id = 166]
15:16:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8d9d7400) [pid = 1789] [serial = 466] [outer = (nil)]
15:16:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8e407800) [pid = 1789] [serial = 467] [outer = 0x8d9d7400]
15:16:42 INFO - PROCESS | 1789 | 1447111002821 Marionette INFO loaded listener.js
15:16:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x97d34800) [pid = 1789] [serial = 468] [outer = 0x8d9d7400]
15:16:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c225800 == 49 [pid = 1789] [id = 167]
15:16:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c228800) [pid = 1789] [serial = 469] [outer = (nil)]
15:16:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c1f2c00) [pid = 1789] [serial = 470] [outer = 0x8c228800]
15:16: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
15:16:44 INFO - document served over http requires an http
15:16:44 INFO - sub-resource via iframe-tag using the meta-referrer
15:16:44 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:16:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16: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
15:16:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2141ms
15:16:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:16:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c139c00 == 50 [pid = 1789] [id = 168]
15:16:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c13ec00) [pid = 1789] [serial = 471] [outer = (nil)]
15:16:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c226000) [pid = 1789] [serial = 472] [outer = 0x8c13ec00]
15:16:44 INFO - PROCESS | 1789 | 1447111004966 Marionette INFO loaded listener.js
15:16:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c834800) [pid = 1789] [serial = 473] [outer = 0x8c13ec00]
15:16:46 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
15:16:46 INFO - document served over http requires an http
15:16:46 INFO - sub-resource via script-tag using the meta-referrer
15:16:46 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:46 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
15:16:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1790ms
15:16:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:16:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f0400 == 51 [pid = 1789] [id = 169]
15:16:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8c224c00) [pid = 1789] [serial = 474] [outer = (nil)]
15:16:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8d9d7c00) [pid = 1789] [serial = 475] [outer = 0x8c224c00]
15:16:46 INFO - PROCESS | 1789 | 1447111006803 Marionette INFO loaded listener.js
15:16:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8eae1400) [pid = 1789] [serial = 476] [outer = 0x8c224c00]
15:16:47 INFO - PROCESS | 1789 | --DOCSHELL 0x8e827400 == 50 [pid = 1789] [id = 150]
15:16:47 INFO - PROCESS | 1789 | --DOCSHELL 0x8e23d000 == 49 [pid = 1789] [id = 148]
15:16:47 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8cde4400) [pid = 1789] [serial = 336] [outer = (nil)] [url = about:blank]
15:16:47 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8cd09400) [pid = 1789] [serial = 331] [outer = (nil)] [url = about:blank]
15:16:47 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8ce0a400) [pid = 1789] [serial = 328] [outer = (nil)] [url = about:blank]
15:16:47 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ce09c00) [pid = 1789] [serial = 325] [outer = (nil)] [url = about:blank]
15:16:47 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8ce01400) [pid = 1789] [serial = 322] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0xa91dbc00) [pid = 1789] [serial = 310] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9eb10400) [pid = 1789] [serial = 307] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9d271800) [pid = 1789] [serial = 304] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d0f4000) [pid = 1789] [serial = 299] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x98474400) [pid = 1789] [serial = 294] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x92135400) [pid = 1789] [serial = 289] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c1ec800) [pid = 1789] [serial = 346] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ce0cc00) [pid = 1789] [serial = 341] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8e821c00) [pid = 1789] [serial = 352] [outer = (nil)] [url = about:blank]
15:16:48 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8ce09800) [pid = 1789] [serial = 349] [outer = (nil)] [url = about:blank]
15:16:48 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
15:16:48 INFO - document served over http requires an http
15:16:48 INFO - sub-resource via script-tag using the meta-referrer
15:16:48 INFO - delivery method with no-redirect and when
15:16: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"
15:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:48 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
15:16:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2041ms
15:16:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:16:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c680400 == 50 [pid = 1789] [id = 170]
15:16:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8c82a000) [pid = 1789] [serial = 477] [outer = (nil)]
15:16:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8ce0bc00) [pid = 1789] [serial = 478] [outer = 0x8c82a000]
15:16:48 INFO - PROCESS | 1789 | 1447111008674 Marionette INFO loaded listener.js
15:16:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8e23f400) [pid = 1789] [serial = 479] [outer = 0x8c82a000]
15:16:49 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
15:16:49 INFO - document served over http requires an http
15:16:49 INFO - sub-resource via script-tag using the meta-referrer
15:16:49 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:16:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:49 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
15:16:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1380ms
15:16:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:16:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f4000 == 51 [pid = 1789] [id = 171]
15:16:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8ecccc00) [pid = 1789] [serial = 480] [outer = (nil)]
15:16:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8ef0c800) [pid = 1789] [serial = 481] [outer = 0x8ecccc00]
15:16:50 INFO - PROCESS | 1789 | 1447111010036 Marionette INFO loaded listener.js
15:16:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8f0bbc00) [pid = 1789] [serial = 482] [outer = 0x8ecccc00]
15:16:51 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
15:16:51 INFO - document served over http requires an http
15:16:51 INFO - sub-resource via xhr-request using the meta-referrer
15:16:51 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:51 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
15:16:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1457ms
15:16:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:16:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f20bc00 == 52 [pid = 1789] [id = 172]
15:16:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8f419000) [pid = 1789] [serial = 483] [outer = (nil)]
15:16:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8fb43c00) [pid = 1789] [serial = 484] [outer = 0x8f419000]
15:16:51 INFO - PROCESS | 1789 | 1447111011456 Marionette INFO loaded listener.js
15:16:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x920cc000) [pid = 1789] [serial = 485] [outer = 0x8f419000]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x92156c00) [pid = 1789] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9c405c00) [pid = 1789] [serial = 405] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92511c00) [pid = 1789] [serial = 372] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8c834000) [pid = 1789] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9832b400) [pid = 1789] [serial = 396] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ecc7000) [pid = 1789] [serial = 377] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ecc1000) [pid = 1789] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x920e2400) [pid = 1789] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9b770800) [pid = 1789] [serial = 402] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x9407e800) [pid = 1789] [serial = 382] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9b03c800) [pid = 1789] [serial = 399] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9215d400) [pid = 1789] [serial = 369] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9529ec00) [pid = 1789] [serial = 388] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8cddb800) [pid = 1789] [serial = 360] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x9832e400) [pid = 1789] [serial = 397] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x926f4400) [pid = 1789] [serial = 378] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8c67ac00) [pid = 1789] [serial = 412] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x9255b800) [pid = 1789] [serial = 376] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x92565c00) [pid = 1789] [serial = 381] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110951205]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8f20ac00) [pid = 1789] [serial = 363] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8e23ac00) [pid = 1789] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9c40c400) [pid = 1789] [serial = 406] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x920e6000) [pid = 1789] [serial = 366] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x97cb0000) [pid = 1789] [serial = 394] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x97bb9c00) [pid = 1789] [serial = 391] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x941b2800) [pid = 1789] [serial = 383] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x9b90ac00) [pid = 1789] [serial = 403] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x944cac00) [pid = 1789] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9d075c00) [pid = 1789] [serial = 409] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x92518800) [pid = 1789] [serial = 373] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9b1bb400) [pid = 1789] [serial = 400] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8ce0c800) [pid = 1789] [serial = 415] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8cd10000) [pid = 1789] [serial = 420] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8cddc800) [pid = 1789] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110978104]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x926acc00) [pid = 1789] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8ce04000) [pid = 1789] [serial = 414] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8e23d400) [pid = 1789] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x920c6c00) [pid = 1789] [serial = 387] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x95290800) [pid = 1789] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8e827800) [pid = 1789] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110978104]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8c228400) [pid = 1789] [serial = 411] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x95f15c00) [pid = 1789] [serial = 390] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8c67a400) [pid = 1789] [serial = 419] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x94075000) [pid = 1789] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447110951205]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x97cab800) [pid = 1789] [serial = 393] [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]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x9c0b3400) [pid = 1789] [serial = 404] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x9b53e400) [pid = 1789] [serial = 401] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8d9d8c00) [pid = 1789] [serial = 361] [outer = (nil)] [url = about:blank]
15:16:52 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x983b1000) [pid = 1789] [serial = 398] [outer = (nil)] [url = about:blank]
15:16:52 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
15:16:52 INFO - document served over http requires an http
15:16:52 INFO - sub-resource via xhr-request using the meta-referrer
15:16:52 INFO - delivery method with no-redirect and when
15:16: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"
15:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:52 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
15:16:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1660ms
15:16:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:16:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e23b400 == 53 [pid = 1789] [id = 173]
15:16:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8e23d400) [pid = 1789] [serial = 486] [outer = (nil)]
15:16:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8ef05000) [pid = 1789] [serial = 487] [outer = 0x8e23d400]
15:16:53 INFO - PROCESS | 1789 | 1447111013069 Marionette INFO loaded listener.js
15:16:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x92159400) [pid = 1789] [serial = 488] [outer = 0x8e23d400]
15:16:54 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
15:16:54 INFO - document served over http requires an http
15:16:54 INFO - sub-resource via xhr-request using the meta-referrer
15:16:54 INFO - delivery method with swap-origin-redirect and when
15:16: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"
15:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:16:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:54 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
15:16:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
15:16:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:16:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c134800 == 54 [pid = 1789] [id = 174]
15:16:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8c137000) [pid = 1789] [serial = 489] [outer = (nil)]
15:16:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c142c00) [pid = 1789] [serial = 490] [outer = 0x8c137000]
15:16:54 INFO - PROCESS | 1789 | 1447111014661 Marionette INFO loaded listener.js
15:16:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8c830c00) [pid = 1789] [serial = 491] [outer = 0x8c137000]
15:16:56 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
15:16:56 INFO - document served over http requires an https
15:16:56 INFO - sub-resource via fetch-request using the meta-referrer
15:16:56 INFO - delivery method with keep-origin-redirect and when
15:16: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"
15:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:56 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
15:16:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1887ms
15:16:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:16:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9dec00 == 55 [pid = 1789] [id = 175]
15:16:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8e23a800) [pid = 1789] [serial = 492] [outer = (nil)]
15:16:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8e402c00) [pid = 1789] [serial = 493] [outer = 0x8e23a800]
15:16:56 INFO - PROCESS | 1789 | 1447111016710 Marionette INFO loaded listener.js
15:16:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8e828400) [pid = 1789] [serial = 494] [outer = 0x8e23a800]
15:16:58 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
15:16:58 INFO - document served over http requires an https
15:16:58 INFO - sub-resource via fetch-request using the meta-referrer
15:16:58 INFO - delivery method with no-redirect and when
15: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"
15:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:16:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:16:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:16:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:16:58 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
15:16:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1946ms
15:16:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:16:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc2c00 == 56 [pid = 1789] [id = 176]
15:16:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8ef06800) [pid = 1789] [serial = 495] [outer = (nil)]
15:16:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8ef10c00) [pid = 1789] [serial = 496] [outer = 0x8ef06800]
15:16:58 INFO - PROCESS | 1789 | 1447111018792 Marionette INFO loaded listener.js
15:16:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x920d0c00) [pid = 1789] [serial = 497] [outer = 0x8ef06800]
15:17:00 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
15:17:00 INFO - document served over http requires an https
15:17:00 INFO - sub-resource via fetch-request using the meta-referrer
15:17:00 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:00 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
15:17:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1957ms
15:17:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:17:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x926f4400 == 57 [pid = 1789] [id = 177]
15:17:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x94002000) [pid = 1789] [serial = 498] [outer = (nil)]
15:17:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x9400c800) [pid = 1789] [serial = 499] [outer = 0x94002000]
15:17:00 INFO - PROCESS | 1789 | 1447111020706 Marionette INFO loaded listener.js
15:17:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x941af400) [pid = 1789] [serial = 500] [outer = 0x94002000]
15:17:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x9529e800 == 58 [pid = 1789] [id = 178]
15:17:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x9547cc00) [pid = 1789] [serial = 501] [outer = (nil)]
15:17:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x944c6800) [pid = 1789] [serial = 502] [outer = 0x9547cc00]
15:17:02 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
15:17:02 INFO - document served over http requires an https
15:17:02 INFO - sub-resource via iframe-tag using the meta-referrer
15:17:02 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:02 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
15:17:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2097ms
15:17:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:17:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x95484400 == 59 [pid = 1789] [id = 179]
15:17:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x95487000) [pid = 1789] [serial = 503] [outer = (nil)]
15:17:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x95f20800) [pid = 1789] [serial = 504] [outer = 0x95487000]
15:17:02 INFO - PROCESS | 1789 | 1447111022917 Marionette INFO loaded listener.js
15:17:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x97cad000) [pid = 1789] [serial = 505] [outer = 0x95487000]
15:17:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x98012800 == 60 [pid = 1789] [id = 180]
15:17:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x98013400) [pid = 1789] [serial = 506] [outer = (nil)]
15:17:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x95483800) [pid = 1789] [serial = 507] [outer = 0x98013400]
15:17:04 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
15:17:04 INFO - document served over http requires an https
15:17:04 INFO - sub-resource via iframe-tag using the meta-referrer
15:17:04 INFO - delivery method with no-redirect and when
15:17: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"
15:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:04 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
15:17:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1904ms
15:17:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:17:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x98013800 == 61 [pid = 1789] [id = 181]
15:17:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x98016000) [pid = 1789] [serial = 508] [outer = (nil)]
15:17:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x9832a800) [pid = 1789] [serial = 509] [outer = 0x98016000]
15:17:04 INFO - PROCESS | 1789 | 1447111024830 Marionette INFO loaded listener.js
15:17:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x983ac400) [pid = 1789] [serial = 510] [outer = 0x98016000]
15:17:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x98477c00 == 62 [pid = 1789] [id = 182]
15:17:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x98478000) [pid = 1789] [serial = 511] [outer = (nil)]
15:17:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x983b4000) [pid = 1789] [serial = 512] [outer = 0x98478000]
15:17:06 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
15:17:06 INFO - document served over http requires an https
15:17:06 INFO - sub-resource via iframe-tag using the meta-referrer
15:17:06 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:06 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
15:17:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1998ms
15:17:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:17:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x98475400 == 63 [pid = 1789] [id = 183]
15:17:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x98476c00) [pid = 1789] [serial = 513] [outer = (nil)]
15:17:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x9847dc00) [pid = 1789] [serial = 514] [outer = 0x98476c00]
15:17:06 INFO - PROCESS | 1789 | 1447111026798 Marionette INFO loaded listener.js
15:17:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x9b0cfc00) [pid = 1789] [serial = 515] [outer = 0x98476c00]
15:17:08 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
15:17:08 INFO - document served over http requires an https
15:17:08 INFO - sub-resource via script-tag using the meta-referrer
15:17:08 INFO - delivery method with keep-origin-redirect and when
15: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"
15:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:08 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
15:17:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1850ms
15:17:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:17:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b1bcc00 == 64 [pid = 1789] [id = 184]
15:17:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x9b1bd400) [pid = 1789] [serial = 516] [outer = (nil)]
15:17:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x9b362400) [pid = 1789] [serial = 517] [outer = 0x9b1bd400]
15:17:08 INFO - PROCESS | 1789 | 1447111028702 Marionette INFO loaded listener.js
15:17:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x9b546800) [pid = 1789] [serial = 518] [outer = 0x9b1bd400]
15:17:09 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
15:17:09 INFO - document served over http requires an https
15:17:09 INFO - sub-resource via script-tag using the meta-referrer
15:17:09 INFO - delivery method with no-redirect and when
15:17: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"
15:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:09 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
15:17:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1792ms
15:17:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:17:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b1c4000 == 65 [pid = 1789] [id = 185]
15:17:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x9b773c00) [pid = 1789] [serial = 519] [outer = (nil)]
15:17:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x9b905400) [pid = 1789] [serial = 520] [outer = 0x9b773c00]
15:17:10 INFO - PROCESS | 1789 | 1447111030461 Marionette INFO loaded listener.js
15:17:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9bd7b000) [pid = 1789] [serial = 521] [outer = 0x9b773c00]
15:17:11 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
15:17:11 INFO - document served over http requires an https
15:17:11 INFO - sub-resource via script-tag using the meta-referrer
15:17:11 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:11 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
15:17:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1792ms
15:17:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:17:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c0ac000 == 66 [pid = 1789] [id = 186]
15:17:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9c0ac400) [pid = 1789] [serial = 522] [outer = (nil)]
15:17:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x9c0afc00) [pid = 1789] [serial = 523] [outer = 0x9c0ac400]
15:17:12 INFO - PROCESS | 1789 | 1447111032427 Marionette INFO loaded listener.js
15:17:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x9c0b6000) [pid = 1789] [serial = 524] [outer = 0x9c0ac400]
15:17:13 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
15:17:13 INFO - document served over http requires an https
15:17:13 INFO - sub-resource via xhr-request using the meta-referrer
15:17:13 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:13 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
15:17:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2066ms
15:17:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:17:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c40e800 == 67 [pid = 1789] [id = 187]
15:17:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x9c410000) [pid = 1789] [serial = 525] [outer = (nil)]
15:17:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x9c91b000) [pid = 1789] [serial = 526] [outer = 0x9c410000]
15:17:14 INFO - PROCESS | 1789 | 1447111034402 Marionette INFO loaded listener.js
15:17:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x9c9c5800) [pid = 1789] [serial = 527] [outer = 0x9c410000]
15:17:15 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
15:17:15 INFO - document served over http requires an https
15:17:15 INFO - sub-resource via xhr-request using the meta-referrer
15:17:15 INFO - delivery method with no-redirect and when
15:17: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"
15:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:15 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
15:17:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1753ms
15:17:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:17:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0eec00 == 68 [pid = 1789] [id = 188]
15:17:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9d0f5000) [pid = 1789] [serial = 528] [outer = (nil)]
15:17:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9d0f9000) [pid = 1789] [serial = 529] [outer = 0x9d0f5000]
15:17:16 INFO - PROCESS | 1789 | 1447111036179 Marionette INFO loaded listener.js
15:17:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x9d26c800) [pid = 1789] [serial = 530] [outer = 0x9d0f5000]
15:17:17 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
15:17:17 INFO - document served over http requires an https
15:17:17 INFO - sub-resource via xhr-request using the meta-referrer
15:17:17 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:17 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
15:17:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1815ms
15:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:17:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d2d4c00 == 69 [pid = 1789] [id = 189]
15:17:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9d2d5000) [pid = 1789] [serial = 531] [outer = (nil)]
15:17:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x9d4a6000) [pid = 1789] [serial = 532] [outer = 0x9d2d5000]
15:17:18 INFO - PROCESS | 1789 | 1447111038042 Marionette INFO loaded listener.js
15:17:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x9d4df000) [pid = 1789] [serial = 533] [outer = 0x9d2d5000]
15:17:19 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
15:17:19 INFO - document served over http requires an http
15:17:19 INFO - sub-resource via fetch-request using the http-csp
15:17:19 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:19 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
15:17:19 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 2111ms
15:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:17:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c0000 == 70 [pid = 1789] [id = 190]
15:17:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x9d2da000) [pid = 1789] [serial = 534] [outer = (nil)]
15:17:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x9d701c00) [pid = 1789] [serial = 535] [outer = 0x9d2da000]
15:17:20 INFO - PROCESS | 1789 | 1447111040157 Marionette INFO loaded listener.js
15:17:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9d70a000) [pid = 1789] [serial = 536] [outer = 0x9d2da000]
15:17:22 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
15:17:22 INFO - document served over http requires an http
15:17:22 INFO - sub-resource via fetch-request using the http-csp
15:17:22 INFO - delivery method with no-redirect and when
15:17: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"
15:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:22 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
15:17:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3296ms
15:17:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:17:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1e5400 == 71 [pid = 1789] [id = 191]
15:17:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c1f2000) [pid = 1789] [serial = 537] [outer = (nil)]
15:17:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8d47f800) [pid = 1789] [serial = 538] [outer = 0x8c1f2000]
15:17:23 INFO - PROCESS | 1789 | 1447111043456 Marionette INFO loaded listener.js
15:17:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x92136800) [pid = 1789] [serial = 539] [outer = 0x8c1f2000]
15:17:24 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
15:17:24 INFO - document served over http requires an http
15:17:24 INFO - sub-resource via fetch-request using the http-csp
15:17:24 INFO - delivery method with swap-origin-redirect and when
15:17:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:24 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
15:17:24 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 2048ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c833400 == 70 [pid = 1789] [id = 152]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8d474000 == 69 [pid = 1789] [id = 153]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae1c00 == 68 [pid = 1789] [id = 131]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae4400 == 67 [pid = 1789] [id = 154]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67dc00 == 66 [pid = 1789] [id = 125]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8f0b4800 == 65 [pid = 1789] [id = 155]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8f412000 == 64 [pid = 1789] [id = 156]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1efc00 == 63 [pid = 1789] [id = 157]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9832b000 == 62 [pid = 1789] [id = 141]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1ea800 == 61 [pid = 1789] [id = 158]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9a406c00 == 60 [pid = 1789] [id = 142]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x920e5800 == 59 [pid = 1789] [id = 159]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x92515400 == 58 [pid = 1789] [id = 160]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x94002400 == 57 [pid = 1789] [id = 161]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8f41ec00 == 56 [pid = 1789] [id = 130]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x92161400 == 55 [pid = 1789] [id = 162]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x95f04c00 == 54 [pid = 1789] [id = 163]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x94007800 == 53 [pid = 1789] [id = 164]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x98014c00 == 52 [pid = 1789] [id = 165]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8d475c00 == 51 [pid = 1789] [id = 166]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c225800 == 50 [pid = 1789] [id = 167]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c139c00 == 49 [pid = 1789] [id = 168]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f0400 == 48 [pid = 1789] [id = 169]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c228000 == 47 [pid = 1789] [id = 146]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c680400 == 46 [pid = 1789] [id = 170]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1e9400 == 45 [pid = 1789] [id = 147]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc7c00 == 44 [pid = 1789] [id = 127]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f4000 == 43 [pid = 1789] [id = 171]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c679800 == 42 [pid = 1789] [id = 149]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67e800 == 41 [pid = 1789] [id = 128]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8f20bc00 == 40 [pid = 1789] [id = 172]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e409c00 == 39 [pid = 1789] [id = 126]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e82d000 == 38 [pid = 1789] [id = 151]
15:17:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e23b400 == 37 [pid = 1789] [id = 173]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x9c962c00) [pid = 1789] [serial = 407] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x92560000) [pid = 1789] [serial = 374] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x92504400) [pid = 1789] [serial = 370] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9400a800) [pid = 1789] [serial = 379] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x92134c00) [pid = 1789] [serial = 367] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9800d400) [pid = 1789] [serial = 395] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x941bd000) [pid = 1789] [serial = 384] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x954c0c00) [pid = 1789] [serial = 389] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8c82f000) [pid = 1789] [serial = 413] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x97c57c00) [pid = 1789] [serial = 392] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8f416000) [pid = 1789] [serial = 364] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8d47dc00) [pid = 1789] [serial = 416] [outer = (nil)] [url = about:blank]
15:17:25 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8e240800) [pid = 1789] [serial = 421] [outer = (nil)] [url = about:blank]
15:17:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c141000 == 38 [pid = 1789] [id = 192]
15:17:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8c1e6c00) [pid = 1789] [serial = 540] [outer = (nil)]
15:17:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8c1ea800) [pid = 1789] [serial = 541] [outer = 0x8c1e6c00]
15:17:26 INFO - PROCESS | 1789 | 1447111046119 Marionette INFO loaded listener.js
15:17:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8c673000) [pid = 1789] [serial = 542] [outer = 0x8c1e6c00]
15:17:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0b400 == 39 [pid = 1789] [id = 193]
15:17:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8ce0d000) [pid = 1789] [serial = 543] [outer = (nil)]
15:17:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8cd07000) [pid = 1789] [serial = 544] [outer = 0x8ce0d000]
15:17:27 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
15:17:27 INFO - document served over http requires an http
15:17:27 INFO - sub-resource via iframe-tag using the http-csp
15:17:27 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:27 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
15:17:27 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 2814ms
15:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:17:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13d000 == 40 [pid = 1789] [id = 194]
15:17:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ce0f400) [pid = 1789] [serial = 545] [outer = (nil)]
15:17:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8d9d3c00) [pid = 1789] [serial = 546] [outer = 0x8ce0f400]
15:17:28 INFO - PROCESS | 1789 | 1447111048232 Marionette INFO loaded listener.js
15:17:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8e409c00) [pid = 1789] [serial = 547] [outer = 0x8ce0f400]
15:17:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae2800 == 41 [pid = 1789] [id = 195]
15:17:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8eae2c00) [pid = 1789] [serial = 548] [outer = (nil)]
15:17:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8eae6000) [pid = 1789] [serial = 549] [outer = 0x8eae2c00]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8c82a000) [pid = 1789] [serial = 477] [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]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8c224c00) [pid = 1789] [serial = 474] [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]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8ecccc00) [pid = 1789] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8f419000) [pid = 1789] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8c13ec00) [pid = 1789] [serial = 471] [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]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8c834400) [pid = 1789] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x95f07c00) [pid = 1789] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x98015000) [pid = 1789] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111001712]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c228800) [pid = 1789] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8c1f2c00) [pid = 1789] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8c225c00) [pid = 1789] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8f415800) [pid = 1789] [serial = 439] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8fb3bc00) [pid = 1789] [serial = 442] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9215e000) [pid = 1789] [serial = 448] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8ecc8800) [pid = 1789] [serial = 433] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8f0ba800) [pid = 1789] [serial = 436] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8ef05000) [pid = 1789] [serial = 487] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x94008c00) [pid = 1789] [serial = 454] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x9547bc00) [pid = 1789] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x920de800) [pid = 1789] [serial = 445] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8c226000) [pid = 1789] [serial = 472] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x92561800) [pid = 1789] [serial = 451] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8e407800) [pid = 1789] [serial = 467] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8d9d7c00) [pid = 1789] [serial = 475] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8fb43c00) [pid = 1789] [serial = 484] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8ef0c800) [pid = 1789] [serial = 481] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x944c5800) [pid = 1789] [serial = 457] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8eade000) [pid = 1789] [serial = 425] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x97cae400) [pid = 1789] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111001712]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x941b9000) [pid = 1789] [serial = 462] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8ce0bc00) [pid = 1789] [serial = 478] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8d9d8000) [pid = 1789] [serial = 430] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x920cc000) [pid = 1789] [serial = 485] [outer = (nil)] [url = about:blank]
15:17:29 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8f0bbc00) [pid = 1789] [serial = 482] [outer = (nil)] [url = about:blank]
15:17:29 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
15:17:29 INFO - document served over http requires an http
15:17:29 INFO - sub-resource via iframe-tag using the http-csp
15:17:29 INFO - delivery method with no-redirect and when
15:17: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"
15:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:29 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
15:17:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1696ms
15:17:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:17:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e821c00 == 42 [pid = 1789] [id = 196]
15:17:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e828c00) [pid = 1789] [serial = 550] [outer = (nil)]
15:17:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8ec9b000) [pid = 1789] [serial = 551] [outer = 0x8e828c00]
15:17:29 INFO - PROCESS | 1789 | 1447111049965 Marionette INFO loaded listener.js
15:17:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ecc9400) [pid = 1789] [serial = 552] [outer = 0x8e828c00]
15:17:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f0b8400 == 43 [pid = 1789] [id = 197]
15:17:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8f0ba800) [pid = 1789] [serial = 553] [outer = (nil)]
15:17:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8f0b2800) [pid = 1789] [serial = 554] [outer = 0x8f0ba800]
15:17:30 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
15:17:30 INFO - document served over http requires an http
15:17:30 INFO - sub-resource via iframe-tag using the http-csp
15:17:30 INFO - delivery method with swap-origin-redirect and when
15:17:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:30 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
15:17:30 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 1485ms
15:17:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
15:17:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc4400 == 44 [pid = 1789] [id = 198]
15:17:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8f0bc000) [pid = 1789] [serial = 555] [outer = (nil)]
15:17:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8f20ac00) [pid = 1789] [serial = 556] [outer = 0x8f0bc000]
15:17:31 INFO - PROCESS | 1789 | 1447111051389 Marionette INFO loaded listener.js
15:17:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f420000) [pid = 1789] [serial = 557] [outer = 0x8f0bc000]
15:17:32 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
15:17:32 INFO - document served over http requires an http
15:17:32 INFO - sub-resource via script-tag using the http-csp
15:17:32 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:32 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
15:17:32 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 1437ms
15:17:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:17:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c140800 == 45 [pid = 1789] [id = 199]
15:17:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8c143800) [pid = 1789] [serial = 558] [outer = (nil)]
15:17:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8c67a400) [pid = 1789] [serial = 559] [outer = 0x8c143800]
15:17:32 INFO - PROCESS | 1789 | 1447111052969 Marionette INFO loaded listener.js
15:17:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8cd0c000) [pid = 1789] [serial = 560] [outer = 0x8c143800]
15:17:34 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
15:17:34 INFO - document served over http requires an http
15:17:34 INFO - sub-resource via script-tag using the http-csp
15:17:34 INFO - delivery method with no-redirect and when
15:17: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"
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:34 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
15:17:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1785ms
15:17:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:17:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e245000 == 46 [pid = 1789] [id = 200]
15:17:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8e401400) [pid = 1789] [serial = 561] [outer = (nil)]
15:17:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8e410c00) [pid = 1789] [serial = 562] [outer = 0x8e401400]
15:17:34 INFO - PROCESS | 1789 | 1447111054812 Marionette INFO loaded listener.js
15:17:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8ecc7400) [pid = 1789] [serial = 563] [outer = 0x8e401400]
15:17:36 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
15:17:36 INFO - document served over http requires an http
15:17:36 INFO - sub-resource via script-tag using the http-csp
15:17:36 INFO - delivery method with swap-origin-redirect and when
15:17:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:36 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
15:17:36 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 1786ms
15:17:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
15:17:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f41f400 == 47 [pid = 1789] [id = 201]
15:17:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x920c1800) [pid = 1789] [serial = 564] [outer = (nil)]
15:17:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x920cb800) [pid = 1789] [serial = 565] [outer = 0x920c1800]
15:17:36 INFO - PROCESS | 1789 | 1447111056618 Marionette INFO loaded listener.js
15:17:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x920eac00) [pid = 1789] [serial = 566] [outer = 0x920c1800]
15:17:37 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
15:17:37 INFO - document served over http requires an http
15:17:37 INFO - sub-resource via xhr-request using the http-csp
15:17:37 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:37 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
15:17:37 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 1852ms
15:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:17:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82d000 == 48 [pid = 1789] [id = 202]
15:17:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x9250ec00) [pid = 1789] [serial = 567] [outer = (nil)]
15:17:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9251b800) [pid = 1789] [serial = 568] [outer = 0x9250ec00]
15:17:38 INFO - PROCESS | 1789 | 1447111058524 Marionette INFO loaded listener.js
15:17:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x926ae400) [pid = 1789] [serial = 569] [outer = 0x9250ec00]
15:17:39 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
15:17:39 INFO - document served over http requires an http
15:17:39 INFO - sub-resource via xhr-request using the http-csp
15:17:39 INFO - delivery method with no-redirect and when
15:17: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"
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:39 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
15:17:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1712ms
15:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:17:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f723400 == 49 [pid = 1789] [id = 203]
15:17:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x94004800) [pid = 1789] [serial = 570] [outer = (nil)]
15:17:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x94010000) [pid = 1789] [serial = 571] [outer = 0x94004800]
15:17:40 INFO - PROCESS | 1789 | 1447111060176 Marionette INFO loaded listener.js
15:17:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x941b7c00) [pid = 1789] [serial = 572] [outer = 0x94004800]
15:17:41 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
15:17:41 INFO - document served over http requires an http
15:17:41 INFO - sub-resource via xhr-request using the http-csp
15:17:41 INFO - delivery method with swap-origin-redirect and when
15:17:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:41 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
15:17:41 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 1588ms
15:17:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:17:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x9529f000 == 50 [pid = 1789] [id = 204]
15:17:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x9529f800) [pid = 1789] [serial = 573] [outer = (nil)]
15:17:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x954c1800) [pid = 1789] [serial = 574] [outer = 0x9529f800]
15:17:41 INFO - PROCESS | 1789 | 1447111061890 Marionette INFO loaded listener.js
15:17:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97cac000) [pid = 1789] [serial = 575] [outer = 0x9529f800]
15:17:43 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
15:17:43 INFO - document served over http requires an https
15:17:43 INFO - sub-resource via fetch-request using the http-csp
15:17:43 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:43 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
15:17:43 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 1885ms
15:17:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:17:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1ecc00 == 51 [pid = 1789] [id = 205]
15:17:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9400c400) [pid = 1789] [serial = 576] [outer = (nil)]
15:17:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x98017800) [pid = 1789] [serial = 577] [outer = 0x9400c400]
15:17:43 INFO - PROCESS | 1789 | 1447111063745 Marionette INFO loaded listener.js
15:17:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x983a7c00) [pid = 1789] [serial = 578] [outer = 0x9400c400]
15:17:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
15:17:44 INFO - document served over http requires an https
15:17:44 INFO - sub-resource via fetch-request using the http-csp
15:17:44 INFO - delivery method with no-redirect and when
15:17: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"
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
15:17:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1779ms
15:17:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:17:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x983b1c00 == 52 [pid = 1789] [id = 206]
15:17:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x983b3c00) [pid = 1789] [serial = 579] [outer = (nil)]
15:17:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x98474400) [pid = 1789] [serial = 580] [outer = 0x983b3c00]
15:17:45 INFO - PROCESS | 1789 | 1447111065520 Marionette INFO loaded listener.js
15:17:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x9b76f400) [pid = 1789] [serial = 581] [outer = 0x983b3c00]
15:17:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x9c40c400) [pid = 1789] [serial = 582] [outer = 0x9f64b400]
15:17:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
15:17:46 INFO - document served over http requires an https
15:17:46 INFO - sub-resource via fetch-request using the http-csp
15:17:46 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
15:17:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1982ms
15:17:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:17:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x92508800 == 53 [pid = 1789] [id = 207]
15:17:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9250b000) [pid = 1789] [serial = 583] [outer = (nil)]
15:17:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9c9c1000) [pid = 1789] [serial = 584] [outer = 0x9250b000]
15:17:47 INFO - PROCESS | 1789 | 1447111067562 Marionette INFO loaded listener.js
15:17:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x9d03c400) [pid = 1789] [serial = 585] [outer = 0x9250b000]
15:17:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0f8400 == 54 [pid = 1789] [id = 208]
15:17:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9d0fa800) [pid = 1789] [serial = 586] [outer = (nil)]
15:17:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9d70d400) [pid = 1789] [serial = 587] [outer = 0x9d0fa800]
15:17:48 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
15:17:48 INFO - document served over http requires an https
15:17:48 INFO - sub-resource via iframe-tag using the http-csp
15:17:48 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:48 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
15:17:48 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 1997ms
15:17:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:17:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d272c00 == 55 [pid = 1789] [id = 209]
15:17:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9d2a4c00) [pid = 1789] [serial = 588] [outer = (nil)]
15:17:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x9d70e400) [pid = 1789] [serial = 589] [outer = 0x9d2a4c00]
15:17:49 INFO - PROCESS | 1789 | 1447111069589 Marionette INFO loaded listener.js
15:17:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x9d808000) [pid = 1789] [serial = 590] [outer = 0x9d2a4c00]
15:17:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d811000 == 56 [pid = 1789] [id = 210]
15:17:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9e86cc00) [pid = 1789] [serial = 591] [outer = (nil)]
15:17:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9d803c00) [pid = 1789] [serial = 592] [outer = 0x9e86cc00]
15:17:50 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
15:17:50 INFO - document served over http requires an https
15:17:50 INFO - sub-resource via iframe-tag using the http-csp
15:17:50 INFO - delivery method with no-redirect and when
15:17: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"
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:51 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
15:17:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2052ms
15:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:17:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x9e86fc00 == 57 [pid = 1789] [id = 211]
15:17:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9e871000) [pid = 1789] [serial = 593] [outer = (nil)]
15:17:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9e892c00) [pid = 1789] [serial = 594] [outer = 0x9e871000]
15:17:51 INFO - PROCESS | 1789 | 1447111071690 Marionette INFO loaded listener.js
15:17:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x9f658000) [pid = 1789] [serial = 595] [outer = 0x9e871000]
15:17:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x9fedc800 == 58 [pid = 1789] [id = 212]
15:17:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9fedd000) [pid = 1789] [serial = 596] [outer = (nil)]
15:17:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9f784400) [pid = 1789] [serial = 597] [outer = 0x9fedd000]
15:17:53 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
15:17:53 INFO - document served over http requires an https
15:17:53 INFO - sub-resource via iframe-tag using the http-csp
15:17:53 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:53 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
15:17:53 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 2198ms
15:17:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:17:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d709800 == 59 [pid = 1789] [id = 213]
15:17:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9f782c00) [pid = 1789] [serial = 598] [outer = (nil)]
15:17:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0xa0186000) [pid = 1789] [serial = 599] [outer = 0x9f782c00]
15:17:53 INFO - PROCESS | 1789 | 1447111073902 Marionette INFO loaded listener.js
15:17:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0xa018c400) [pid = 1789] [serial = 600] [outer = 0x9f782c00]
15:17:55 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
15:17:55 INFO - document served over http requires an https
15:17:55 INFO - sub-resource via script-tag using the http-csp
15:17:55 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:55 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
15:17:55 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 1803ms
15:17:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:17:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d075c00 == 60 [pid = 1789] [id = 214]
15:17:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0xa018b400) [pid = 1789] [serial = 601] [outer = (nil)]
15:17:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0xa0519c00) [pid = 1789] [serial = 602] [outer = 0xa018b400]
15:17:55 INFO - PROCESS | 1789 | 1447111075729 Marionette INFO loaded listener.js
15:17:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0xa106c800) [pid = 1789] [serial = 603] [outer = 0xa018b400]
15:17:56 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
15:17:56 INFO - document served over http requires an https
15:17:56 INFO - sub-resource via script-tag using the http-csp
15:17:56 INFO - delivery method with no-redirect and when
15:17: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"
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:56 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
15:17:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1792ms
15:17:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:17:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b5800 == 61 [pid = 1789] [id = 215]
15:17:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0xa131ec00) [pid = 1789] [serial = 604] [outer = (nil)]
15:17:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0xa1580800) [pid = 1789] [serial = 605] [outer = 0xa131ec00]
15:17:57 INFO - PROCESS | 1789 | 1447111077533 Marionette INFO loaded listener.js
15:17:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0xa5788400) [pid = 1789] [serial = 606] [outer = 0xa131ec00]
15:17:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
15:17:58 INFO - document served over http requires an https
15:17:58 INFO - sub-resource via script-tag using the http-csp
15:17:58 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
15:17:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1840ms
15:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:17:59 INFO - PROCESS | 1789 | ++DOCSHELL 0xa7267000 == 62 [pid = 1789] [id = 216]
15:17:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0xa7269400) [pid = 1789] [serial = 607] [outer = (nil)]
15:17:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0xa72e0400) [pid = 1789] [serial = 608] [outer = 0xa7269400]
15:17:59 INFO - PROCESS | 1789 | 1447111079360 Marionette INFO loaded listener.js
15:17:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0xa8570000) [pid = 1789] [serial = 609] [outer = 0xa7269400]
15:18:00 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
15:18:00 INFO - document served over http requires an https
15:18:00 INFO - sub-resource via xhr-request using the http-csp
15:18:00 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:00 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
15:18:00 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 1781ms
15:18:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:18:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0cc00 == 63 [pid = 1789] [id = 217]
15:18:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8ce0e000) [pid = 1789] [serial = 610] [outer = (nil)]
15:18:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0xa91ad000) [pid = 1789] [serial = 611] [outer = 0x8ce0e000]
15:18:02 INFO - PROCESS | 1789 | 1447111082806 Marionette INFO loaded listener.js
15:18:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0xa92a2c00) [pid = 1789] [serial = 612] [outer = 0x8ce0e000]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c134800 == 62 [pid = 1789] [id = 174]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9dec00 == 61 [pid = 1789] [id = 175]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc2c00 == 60 [pid = 1789] [id = 176]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x926f4400 == 59 [pid = 1789] [id = 177]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9529e800 == 58 [pid = 1789] [id = 178]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x95484400 == 57 [pid = 1789] [id = 179]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x98012800 == 56 [pid = 1789] [id = 180]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x98013800 == 55 [pid = 1789] [id = 181]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x98477c00 == 54 [pid = 1789] [id = 182]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x98475400 == 53 [pid = 1789] [id = 183]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9b1bcc00 == 52 [pid = 1789] [id = 184]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9b1c4000 == 51 [pid = 1789] [id = 185]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9c0ac000 == 50 [pid = 1789] [id = 186]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9c40e800 == 49 [pid = 1789] [id = 187]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0eec00 == 48 [pid = 1789] [id = 188]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x9d2d4c00 == 47 [pid = 1789] [id = 189]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x954c0000 == 46 [pid = 1789] [id = 190]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c141000 == 45 [pid = 1789] [id = 192]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0b400 == 44 [pid = 1789] [id = 193]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13d000 == 43 [pid = 1789] [id = 194]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae2800 == 42 [pid = 1789] [id = 195]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8e821c00 == 41 [pid = 1789] [id = 196]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8f0b8400 == 40 [pid = 1789] [id = 197]
15:18:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc4400 == 39 [pid = 1789] [id = 198]
15:18:04 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8eae1400) [pid = 1789] [serial = 476] [outer = (nil)] [url = about:blank]
15:18:04 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8c834800) [pid = 1789] [serial = 473] [outer = (nil)] [url = about:blank]
15:18:04 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8e23f400) [pid = 1789] [serial = 479] [outer = (nil)] [url = about:blank]
15:18:05 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
15:18:05 INFO - document served over http requires an https
15:18:05 INFO - sub-resource via xhr-request using the http-csp
15:18:05 INFO - delivery method with no-redirect and when
15:18: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"
15:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:05 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
15:18:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 4599ms
15:18:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:18:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d471c00 == 40 [pid = 1789] [id = 218]
15:18:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8d474000) [pid = 1789] [serial = 613] [outer = (nil)]
15:18:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8d47d400) [pid = 1789] [serial = 614] [outer = 0x8d474000]
15:18:05 INFO - PROCESS | 1789 | 1447111085651 Marionette INFO loaded listener.js
15:18:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x8e23ac00) [pid = 1789] [serial = 615] [outer = 0x8d474000]
15:18:06 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
15:18:06 INFO - document served over http requires an https
15:18:06 INFO - sub-resource via xhr-request using the http-csp
15:18:06 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:06 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
15:18:06 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 1549ms
15:18:06 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
15:18:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae2800 == 41 [pid = 1789] [id = 219]
15:18:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x8eae5c00) [pid = 1789] [serial = 616] [outer = (nil)]
15:18:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x8ec98800) [pid = 1789] [serial = 617] [outer = 0x8eae5c00]
15:18:07 INFO - PROCESS | 1789 | 1447111087149 Marionette INFO loaded listener.js
15:18:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x8ef0cc00) [pid = 1789] [serial = 618] [outer = 0x8eae5c00]
15:18:08 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
15:18:08 INFO - document served over http requires an http
15:18:08 INFO - sub-resource via fetch-request using the http-csp
15:18:08 INFO - delivery method with keep-origin-redirect and when
15:18:08 INFO - the target request is same-origin.
15:18:08 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 1650ms
15:18:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x8ce0f400) [pid = 1789] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x8c1e6c00) [pid = 1789] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x8f0ba800) [pid = 1789] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8e828c00) [pid = 1789] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8eae2c00) [pid = 1789] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111048957]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8ce0d000) [pid = 1789] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x98478000) [pid = 1789] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x9547cc00) [pid = 1789] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x98013400) [pid = 1789] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111023748]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8e23d400) [pid = 1789] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8e82d400) [pid = 1789] [serial = 424] [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]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8e402c00) [pid = 1789] [serial = 493] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8eae6000) [pid = 1789] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111048957]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x95f20800) [pid = 1789] [serial = 504] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8cd07000) [pid = 1789] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x8ec9b000) [pid = 1789] [serial = 551] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x9d4a6000) [pid = 1789] [serial = 532] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x9c0afc00) [pid = 1789] [serial = 523] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8d47f800) [pid = 1789] [serial = 538] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8d9d3c00) [pid = 1789] [serial = 546] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x9b362400) [pid = 1789] [serial = 517] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x9832a800) [pid = 1789] [serial = 509] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x8ef10c00) [pid = 1789] [serial = 496] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x95483800) [pid = 1789] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111023748]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x9d0f9000) [pid = 1789] [serial = 529] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8c1ea800) [pid = 1789] [serial = 541] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x944c6800) [pid = 1789] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8c142c00) [pid = 1789] [serial = 490] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9b905400) [pid = 1789] [serial = 520] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x9d701c00) [pid = 1789] [serial = 535] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9c91b000) [pid = 1789] [serial = 526] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9400c800) [pid = 1789] [serial = 499] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9847dc00) [pid = 1789] [serial = 514] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x983b4000) [pid = 1789] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f0b2800) [pid = 1789] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8f20ac00) [pid = 1789] [serial = 556] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92159400) [pid = 1789] [serial = 488] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8ec94800) [pid = 1789] [serial = 426] [outer = (nil)] [url = about:blank]
15:18:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13e400 == 42 [pid = 1789] [id = 220]
15:18:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8c1e6c00) [pid = 1789] [serial = 619] [outer = (nil)]
15:18:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8cddd000) [pid = 1789] [serial = 620] [outer = 0x8c1e6c00]
15:18:09 INFO - PROCESS | 1789 | 1447111089380 Marionette INFO loaded listener.js
15:18:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8ecc6c00) [pid = 1789] [serial = 621] [outer = 0x8c1e6c00]
15:18:10 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
15:18:10 INFO - document served over http requires an http
15:18:10 INFO - sub-resource via fetch-request using the http-csp
15:18:10 INFO - delivery method with no-redirect and when
15:18:10 INFO - the target request is same-origin.
15:18:10 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 1984ms
15:18:10 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
15:18:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9b000 == 43 [pid = 1789] [id = 221]
15:18:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8ecc2c00) [pid = 1789] [serial = 622] [outer = (nil)]
15:18:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x92136c00) [pid = 1789] [serial = 623] [outer = 0x8ecc2c00]
15:18:10 INFO - PROCESS | 1789 | 1447111090834 Marionette INFO loaded listener.js
15:18:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x92505400) [pid = 1789] [serial = 624] [outer = 0x8ecc2c00]
15:18:12 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
15:18:12 INFO - document served over http requires an http
15:18:12 INFO - sub-resource via fetch-request using the http-csp
15:18:12 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:12 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
15:18:12 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 1786ms
15:18:12 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
15:18:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e241400 == 44 [pid = 1789] [id = 222]
15:18:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8e247000) [pid = 1789] [serial = 625] [outer = (nil)]
15:18:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8e826800) [pid = 1789] [serial = 626] [outer = 0x8e247000]
15:18:12 INFO - PROCESS | 1789 | 1447111092811 Marionette INFO loaded listener.js
15:18:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8ef05000) [pid = 1789] [serial = 627] [outer = 0x8e247000]
15:18:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x92161800 == 45 [pid = 1789] [id = 223]
15:18:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x92501800) [pid = 1789] [serial = 628] [outer = (nil)]
15:18:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8d9d7c00) [pid = 1789] [serial = 629] [outer = 0x92501800]
15:18:14 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
15:18:14 INFO - document served over http requires an http
15:18:14 INFO - sub-resource via iframe-tag using the http-csp
15:18:14 INFO - delivery method with keep-origin-redirect and when
15:18:14 INFO - the target request is same-origin.
15:18:14 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 2037ms
15:18:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:18:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f3000 == 46 [pid = 1789] [id = 224]
15:18:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x92138000) [pid = 1789] [serial = 630] [outer = (nil)]
15:18:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x926b5800) [pid = 1789] [serial = 631] [outer = 0x92138000]
15:18:14 INFO - PROCESS | 1789 | 1447111094880 Marionette INFO loaded listener.js
15:18:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x94080800) [pid = 1789] [serial = 632] [outer = 0x92138000]
15:18:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x95297c00 == 47 [pid = 1789] [id = 225]
15:18:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9547cc00) [pid = 1789] [serial = 633] [outer = (nil)]
15:18:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x926a7c00) [pid = 1789] [serial = 634] [outer = 0x9547cc00]
15:18:16 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
15:18:16 INFO - document served over http requires an http
15:18:16 INFO - sub-resource via iframe-tag using the http-csp
15:18:16 INFO - delivery method with no-redirect and when
15:18:16 INFO - the target request is same-origin.
15:18:16 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 1843ms
15:18:16 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
15:18:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f08800 == 48 [pid = 1789] [id = 226]
15:18:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x95f0a000) [pid = 1789] [serial = 635] [outer = (nil)]
15:18:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x97bc4c00) [pid = 1789] [serial = 636] [outer = 0x95f0a000]
15:18:16 INFO - PROCESS | 1789 | 1447111096771 Marionette INFO loaded listener.js
15:18:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9800c000) [pid = 1789] [serial = 637] [outer = 0x95f0a000]
15:18:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x98325800 == 49 [pid = 1789] [id = 227]
15:18:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x98326000) [pid = 1789] [serial = 638] [outer = (nil)]
15:18:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x98326400) [pid = 1789] [serial = 639] [outer = 0x98326000]
15:18:18 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
15:18:18 INFO - document served over http requires an http
15:18:18 INFO - sub-resource via iframe-tag using the http-csp
15:18:18 INFO - delivery method with swap-origin-redirect and when
15: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"
15:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:18 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
15:18:18 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 2047ms
15:18:18 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
15:18:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eadc800 == 50 [pid = 1789] [id = 228]
15:18:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x97cab800) [pid = 1789] [serial = 640] [outer = (nil)]
15:18:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9832ec00) [pid = 1789] [serial = 641] [outer = 0x97cab800]
15:18:18 INFO - PROCESS | 1789 | 1447111098865 Marionette INFO loaded listener.js
15:18:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9a409000) [pid = 1789] [serial = 642] [outer = 0x97cab800]
15:18:20 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
15:18:20 INFO - document served over http requires an http
15:18:20 INFO - sub-resource via script-tag using the http-csp
15:18:20 INFO - delivery method with keep-origin-redirect and when
15:18:20 INFO - the target request is same-origin.
15:18:20 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 2047ms
15:18:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:18:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc2800 == 51 [pid = 1789] [id = 229]
15:18:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9b403400) [pid = 1789] [serial = 643] [outer = (nil)]
15:18:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9b70d000) [pid = 1789] [serial = 644] [outer = 0x9b403400]
15:18:20 INFO - PROCESS | 1789 | 1447111100860 Marionette INFO loaded listener.js
15:18:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9c0af000) [pid = 1789] [serial = 645] [outer = 0x9b403400]
15:18:22 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
15:18:22 INFO - document served over http requires an http
15:18:22 INFO - sub-resource via script-tag using the http-csp
15:18:22 INFO - delivery method with no-redirect and when
15:18:22 INFO - the target request is same-origin.
15:18:22 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 1897ms
15:18:22 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
15:18:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x941d5000 == 52 [pid = 1789] [id = 230]
15:18:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x941d6c00) [pid = 1789] [serial = 646] [outer = (nil)]
15:18:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x941d9c00) [pid = 1789] [serial = 647] [outer = 0x941d6c00]
15:18:22 INFO - PROCESS | 1789 | 1447111102741 Marionette INFO loaded listener.js
15:18:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x9c0b5000) [pid = 1789] [serial = 648] [outer = 0x941d6c00]
15:18:23 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
15:18:23 INFO - document served over http requires an http
15:18:23 INFO - sub-resource via script-tag using the http-csp
15:18:23 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:23 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
15:18:23 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 1838ms
15:18:23 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
15:18:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x941cbc00 == 53 [pid = 1789] [id = 231]
15:18:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x97ca5800) [pid = 1789] [serial = 649] [outer = (nil)]
15:18:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x9d266800) [pid = 1789] [serial = 650] [outer = 0x97ca5800]
15:18:24 INFO - PROCESS | 1789 | 1447111104602 Marionette INFO loaded listener.js
15:18:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x9d4b3800) [pid = 1789] [serial = 651] [outer = 0x97ca5800]
15:18:26 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
15:18:26 INFO - document served over http requires an http
15:18:26 INFO - sub-resource via xhr-request using the http-csp
15:18:26 INFO - delivery method with keep-origin-redirect and when
15:18:26 INFO - the target request is same-origin.
15:18:26 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 2031ms
15:18:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
15:18:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d4a6800 == 54 [pid = 1789] [id = 232]
15:18:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x9d703c00) [pid = 1789] [serial = 652] [outer = (nil)]
15:18:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x9d70c000) [pid = 1789] [serial = 653] [outer = 0x9d703c00]
15:18:26 INFO - PROCESS | 1789 | 1447111106597 Marionette INFO loaded listener.js
15:18:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x9eb0a000) [pid = 1789] [serial = 654] [outer = 0x9d703c00]
15:18:27 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
15:18:27 INFO - document served over http requires an http
15:18:27 INFO - sub-resource via xhr-request using the http-csp
15:18:27 INFO - delivery method with no-redirect and when
15:18:27 INFO - the target request is same-origin.
15:18:27 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 1637ms
15:18:27 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
15:18:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b1c00 == 55 [pid = 1789] [id = 233]
15:18:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x8b9b2000) [pid = 1789] [serial = 655] [outer = (nil)]
15:18:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x8b9b9400) [pid = 1789] [serial = 656] [outer = 0x8b9b2000]
15:18:28 INFO - PROCESS | 1789 | 1447111108286 Marionette INFO loaded listener.js
15:18:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x9c927c00) [pid = 1789] [serial = 657] [outer = 0x8b9b2000]
15:18:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
15:18:29 INFO - document served over http requires an http
15:18:29 INFO - sub-resource via xhr-request using the http-csp
15:18:29 INFO - delivery method with swap-origin-redirect and when
15: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"
15:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
15:18:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1703ms
15:18:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
15:18:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b6800 == 56 [pid = 1789] [id = 234]
15:18:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 179 (0x8b9bd400) [pid = 1789] [serial = 658] [outer = (nil)]
15:18:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 180 (0x8e654c00) [pid = 1789] [serial = 659] [outer = 0x8b9bd400]
15:18:30 INFO - PROCESS | 1789 | 1447111109999 Marionette INFO loaded listener.js
15:18:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 181 (0x8e65c400) [pid = 1789] [serial = 660] [outer = 0x8b9bd400]
15:18:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:18:31 INFO - document served over http requires an https
15:18:31 INFO - sub-resource via fetch-request using the http-csp
15:18:31 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
15:18:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1797ms
15:18:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:18:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96800 == 57 [pid = 1789] [id = 235]
15:18:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 182 (0x8ad9b000) [pid = 1789] [serial = 661] [outer = (nil)]
15:18:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 183 (0x8ad9f400) [pid = 1789] [serial = 662] [outer = 0x8ad9b000]
15:18:31 INFO - PROCESS | 1789 | 1447111111881 Marionette INFO loaded listener.js
15:18:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 184 (0x9eb09c00) [pid = 1789] [serial = 663] [outer = 0x8ad9b000]
15:18:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
15:18:33 INFO - document served over http requires an https
15:18:33 INFO - sub-resource via fetch-request using the http-csp
15:18:33 INFO - delivery method with no-redirect and when
15:18: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"
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
15:18:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1890ms
15:18:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
15:18:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb74c00 == 58 [pid = 1789] [id = 236]
15:18:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 185 (0x8bb75c00) [pid = 1789] [serial = 664] [outer = (nil)]
15:18:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 186 (0x8bb78400) [pid = 1789] [serial = 665] [outer = 0x8bb75c00]
15:18:33 INFO - PROCESS | 1789 | 1447111113773 Marionette INFO loaded listener.js
15:18:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 187 (0x8bb7e800) [pid = 1789] [serial = 666] [outer = 0x8bb75c00]
15:18:35 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
15:18:35 INFO - document served over http requires an https
15:18:35 INFO - sub-resource via fetch-request using the http-csp
15:18:35 INFO - delivery method with swap-origin-redirect and when
15:18:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:35 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
15:18:35 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 2039ms
15:18:35 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
15:18:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x9f78c000 == 59 [pid = 1789] [id = 237]
15:18:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 188 (0x9fe78c00) [pid = 1789] [serial = 667] [outer = (nil)]
15:18:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0xa0186c00) [pid = 1789] [serial = 668] [outer = 0x9fe78c00]
15:18:35 INFO - PROCESS | 1789 | 1447111115751 Marionette INFO loaded listener.js
15:18:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0xa124f400) [pid = 1789] [serial = 669] [outer = 0x9fe78c00]
15:18:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
15:18:37 INFO - document served over http requires an https
15:18:37 INFO - sub-resource via fetch-request using the http-csp
15:18:37 INFO - delivery method with swap-origin-redirect and when
15: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"
15:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
15:18:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1900ms
15:18:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
15:18:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x92042400 == 60 [pid = 1789] [id = 238]
15:18:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x92045000) [pid = 1789] [serial = 670] [outer = (nil)]
15:18:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x92049000) [pid = 1789] [serial = 671] [outer = 0x92045000]
15:18:37 INFO - PROCESS | 1789 | 1447111117661 Marionette INFO loaded listener.js
15:18:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x9204f000) [pid = 1789] [serial = 672] [outer = 0x92045000]
15:18:39 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
15:18:39 INFO - document served over http requires an https
15:18:39 INFO - sub-resource via fetch-request using the http-csp
15:18:39 INFO - delivery method with keep-origin-redirect and when
15: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"
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:39 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
15:18:39 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 1990ms
15:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
15:18:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2ca800 == 61 [pid = 1789] [id = 239]
15:18:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x8b2cd800) [pid = 1789] [serial = 673] [outer = (nil)]
15:18:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8b2d0c00) [pid = 1789] [serial = 674] [outer = 0x8b2cd800]
15:18:39 INFO - PROCESS | 1789 | 1447111119680 Marionette INFO loaded listener.js
15:18:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0x8c1ef400) [pid = 1789] [serial = 675] [outer = 0x8b2cd800]
15:18:40 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
15:18:40 INFO - document served over http requires an https
15:18:40 INFO - sub-resource via fetch-request using the http-csp
15:18:40 INFO - delivery method with no-redirect and when
15:18: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"
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:40 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
15:18:40 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 1847ms
15:18:40 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
15:18:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b451000 == 62 [pid = 1789] [id = 240]
15:18:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8b451400) [pid = 1789] [serial = 676] [outer = (nil)]
15:18:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8b453400) [pid = 1789] [serial = 677] [outer = 0x8b451400]
15:18:41 INFO - PROCESS | 1789 | 1447111121591 Marionette INFO loaded listener.js
15:18:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 199 (0x8b45a400) [pid = 1789] [serial = 678] [outer = 0x8b451400]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8c140800 == 61 [pid = 1789] [id = 199]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8e245000 == 60 [pid = 1789] [id = 200]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8f41f400 == 59 [pid = 1789] [id = 201]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82d000 == 58 [pid = 1789] [id = 202]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8f723400 == 57 [pid = 1789] [id = 203]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9529f000 == 56 [pid = 1789] [id = 204]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1ecc00 == 55 [pid = 1789] [id = 205]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x983b1c00 == 54 [pid = 1789] [id = 206]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x92508800 == 53 [pid = 1789] [id = 207]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0f8400 == 52 [pid = 1789] [id = 208]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9d272c00 == 51 [pid = 1789] [id = 209]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9d811000 == 50 [pid = 1789] [id = 210]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9e86fc00 == 49 [pid = 1789] [id = 211]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9fedc800 == 48 [pid = 1789] [id = 212]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9d709800 == 47 [pid = 1789] [id = 213]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9d075c00 == 46 [pid = 1789] [id = 214]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x9bd78400 == 45 [pid = 1789] [id = 144]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0x941b5800 == 44 [pid = 1789] [id = 215]
15:18:42 INFO - PROCESS | 1789 | --DOCSHELL 0xa7267000 == 43 [pid = 1789] [id = 216]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x92161800 == 42 [pid = 1789] [id = 223]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x9b70a800 == 41 [pid = 1789] [id = 143]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x95297c00 == 40 [pid = 1789] [id = 225]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x98325800 == 39 [pid = 1789] [id = 227]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x94079000 == 38 [pid = 1789] [id = 136]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x920c5c00 == 37 [pid = 1789] [id = 138]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddc400 == 36 [pid = 1789] [id = 124]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x9c958400 == 35 [pid = 1789] [id = 145]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1e5400 == 34 [pid = 1789] [id = 191]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8e82cc00 == 33 [pid = 1789] [id = 132]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x97caa000 == 32 [pid = 1789] [id = 140]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9dd400 == 31 [pid = 1789] [id = 134]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae4c00 == 30 [pid = 1789] [id = 129]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x9215fc00 == 29 [pid = 1789] [id = 139]
15:18:45 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0cc00 == 28 [pid = 1789] [id = 217]
15:18:45 INFO - PROCESS | 1789 | --DOMWINDOW == 198 (0x8e409c00) [pid = 1789] [serial = 547] [outer = (nil)] [url = about:blank]
15:18:45 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8ecc9400) [pid = 1789] [serial = 552] [outer = (nil)] [url = about:blank]
15:18:45 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x8c673000) [pid = 1789] [serial = 542] [outer = (nil)] [url = about:blank]
15:18:46 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
15:18:46 INFO - document served over http requires an https
15:18:46 INFO - sub-resource via fetch-request using the http-csp
15:18:46 INFO - delivery method with swap-origin-redirect and when
15:18:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:46 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
15:18:46 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 5550ms
15:18:46 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
15:18:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13ec00 == 29 [pid = 1789] [id = 241]
15:18:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8c13f400) [pid = 1789] [serial = 679] [outer = (nil)]
15:18:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8c1e5400) [pid = 1789] [serial = 680] [outer = 0x8c13f400]
15:18:47 INFO - PROCESS | 1789 | 1447111127027 Marionette INFO loaded listener.js
15:18:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 199 (0x8c1f0000) [pid = 1789] [serial = 681] [outer = 0x8c13f400]
15:18:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c230800 == 30 [pid = 1789] [id = 242]
15:18:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 200 (0x8c673000) [pid = 1789] [serial = 682] [outer = (nil)]
15:18:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 201 (0x8c225000) [pid = 1789] [serial = 683] [outer = 0x8c673000]
15:18:48 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
15:18:48 INFO - document served over http requires an https
15:18:48 INFO - sub-resource via iframe-tag using the http-csp
15:18:48 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:48 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
15:18:48 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 1688ms
15:18:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:18:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9cc00 == 31 [pid = 1789] [id = 243]
15:18:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 202 (0x8c680800) [pid = 1789] [serial = 684] [outer = (nil)]
15:18:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 203 (0x8c82b400) [pid = 1789] [serial = 685] [outer = 0x8c680800]
15:18:48 INFO - PROCESS | 1789 | 1447111128672 Marionette INFO loaded listener.js
15:18:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 204 (0x8c837c00) [pid = 1789] [serial = 686] [outer = 0x8c680800]
15:18:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0a400 == 32 [pid = 1789] [id = 244]
15:18:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 205 (0x8cd0ac00) [pid = 1789] [serial = 687] [outer = (nil)]
15:18:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 206 (0x8cd0f800) [pid = 1789] [serial = 688] [outer = 0x8cd0ac00]
15:18:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
15:18:49 INFO - document served over http requires an https
15:18:49 INFO - sub-resource via iframe-tag using the http-csp
15:18:49 INFO - delivery method with no-redirect and when
15: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"
15:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
15:18:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1591ms
15:18:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 205 (0x94003c00) [pid = 1789] [serial = 453] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 204 (0x8f0b7400) [pid = 1789] [serial = 435] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 203 (0x920e9800) [pid = 1789] [serial = 447] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 202 (0x8c1f2000) [pid = 1789] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 201 (0x8ec9c000) [pid = 1789] [serial = 432] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 200 (0x8c229400) [pid = 1789] [serial = 444] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 199 (0x941af800) [pid = 1789] [serial = 456] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 198 (0x8d9d7400) [pid = 1789] [serial = 466] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x94008000) [pid = 1789] [serial = 461] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x8f0bc000) [pid = 1789] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8f412800) [pid = 1789] [serial = 438] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x9c9c6000) [pid = 1789] [serial = 408] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x92515c00) [pid = 1789] [serial = 450] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x8ce02800) [pid = 1789] [serial = 441] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x8d474800) [pid = 1789] [serial = 429] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x9250b000) [pid = 1789] [serial = 583] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x9e871000) [pid = 1789] [serial = 593] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0x9d0f5000) [pid = 1789] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 187 (0x9c0ac400) [pid = 1789] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 186 (0x9250ec00) [pid = 1789] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 185 (0x8ecc2c00) [pid = 1789] [serial = 622] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 184 (0x920c1800) [pid = 1789] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 183 (0x94002000) [pid = 1789] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 182 (0x983b3c00) [pid = 1789] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 181 (0x9c410000) [pid = 1789] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 180 (0x8ef06800) [pid = 1789] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 179 (0x95487000) [pid = 1789] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 178 (0x94004800) [pid = 1789] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x8e23a800) [pid = 1789] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x9b1bd400) [pid = 1789] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x9fedd000) [pid = 1789] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x9d2d5000) [pid = 1789] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8d474000) [pid = 1789] [serial = 613] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8eae5c00) [pid = 1789] [serial = 616] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0xa131ec00) [pid = 1789] [serial = 604] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x98016000) [pid = 1789] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x9f782c00) [pid = 1789] [serial = 598] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8c143800) [pid = 1789] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0xa7269400) [pid = 1789] [serial = 607] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8c1e6c00) [pid = 1789] [serial = 619] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8ce0e000) [pid = 1789] [serial = 610] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8c137000) [pid = 1789] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9529f800) [pid = 1789] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x9d0fa800) [pid = 1789] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x9e86cc00) [pid = 1789] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111070514]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x9d2a4c00) [pid = 1789] [serial = 588] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x9d2da000) [pid = 1789] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8e401400) [pid = 1789] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x98476c00) [pid = 1789] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0xa018b400) [pid = 1789] [serial = 601] [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]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x9b773c00) [pid = 1789] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x9400c400) [pid = 1789] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x92136c00) [pid = 1789] [serial = 623] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0xa1580800) [pid = 1789] [serial = 605] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0xa91ad000) [pid = 1789] [serial = 611] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x954c1800) [pid = 1789] [serial = 574] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8cddd000) [pid = 1789] [serial = 620] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8ec98800) [pid = 1789] [serial = 617] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x98474400) [pid = 1789] [serial = 580] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9e892c00) [pid = 1789] [serial = 594] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8c67a400) [pid = 1789] [serial = 559] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9251b800) [pid = 1789] [serial = 568] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9f784400) [pid = 1789] [serial = 597] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8e410c00) [pid = 1789] [serial = 562] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x94010000) [pid = 1789] [serial = 571] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d70d400) [pid = 1789] [serial = 587] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0xa72e0400) [pid = 1789] [serial = 608] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9d70e400) [pid = 1789] [serial = 589] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8d47d400) [pid = 1789] [serial = 614] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x920cb800) [pid = 1789] [serial = 565] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0xa0186000) [pid = 1789] [serial = 599] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x98017800) [pid = 1789] [serial = 577] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x9c9c1000) [pid = 1789] [serial = 584] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9d803c00) [pid = 1789] [serial = 592] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111070514]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0xa0519c00) [pid = 1789] [serial = 602] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x92509c00) [pid = 1789] [serial = 371] [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.]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x926ae400) [pid = 1789] [serial = 569] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x94077400) [pid = 1789] [serial = 455] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x983ac400) [pid = 1789] [serial = 510] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x941af400) [pid = 1789] [serial = 500] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x97cad000) [pid = 1789] [serial = 505] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x9b0cfc00) [pid = 1789] [serial = 515] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8f20c800) [pid = 1789] [serial = 437] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x9250b400) [pid = 1789] [serial = 449] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9d70a000) [pid = 1789] [serial = 536] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9c0b6000) [pid = 1789] [serial = 524] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x920eac00) [pid = 1789] [serial = 566] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8e828400) [pid = 1789] [serial = 494] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x9c9c5800) [pid = 1789] [serial = 527] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x92136800) [pid = 1789] [serial = 539] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8ef04c00) [pid = 1789] [serial = 434] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92133000) [pid = 1789] [serial = 446] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8c830c00) [pid = 1789] [serial = 491] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8e23ac00) [pid = 1789] [serial = 615] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x9bd7b000) [pid = 1789] [serial = 521] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x95294800) [pid = 1789] [serial = 458] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x97d34800) [pid = 1789] [serial = 468] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x941b7c00) [pid = 1789] [serial = 572] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0xa92a2c00) [pid = 1789] [serial = 612] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x97ca3400) [pid = 1789] [serial = 463] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9b546800) [pid = 1789] [serial = 518] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8f420000) [pid = 1789] [serial = 557] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x920d0c00) [pid = 1789] [serial = 497] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x9d26c800) [pid = 1789] [serial = 530] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8f71b000) [pid = 1789] [serial = 440] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9d0f6c00) [pid = 1789] [serial = 410] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9d4df000) [pid = 1789] [serial = 533] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0xa8570000) [pid = 1789] [serial = 609] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x926ef400) [pid = 1789] [serial = 452] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x920c2800) [pid = 1789] [serial = 443] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8e81ec00) [pid = 1789] [serial = 431] [outer = (nil)] [url = about:blank]
15:18:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13a000 == 33 [pid = 1789] [id = 245]
15:18:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8c13f000) [pid = 1789] [serial = 689] [outer = (nil)]
15:18:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8c67e000) [pid = 1789] [serial = 690] [outer = 0x8c13f000]
15:18:53 INFO - PROCESS | 1789 | 1447111133068 Marionette INFO loaded listener.js
15:18:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8ce07800) [pid = 1789] [serial = 691] [outer = 0x8c13f000]
15:18:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0d400 == 34 [pid = 1789] [id = 246]
15:18:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8ce0e000) [pid = 1789] [serial = 692] [outer = (nil)]
15:18:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8d473c00) [pid = 1789] [serial = 693] [outer = 0x8ce0e000]
15:18:54 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
15:18:54 INFO - document served over http requires an https
15:18:54 INFO - sub-resource via iframe-tag using the http-csp
15:18:54 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:54 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
15:18:54 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 4323ms
15:18:54 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
15:18:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9d800 == 35 [pid = 1789] [id = 247]
15:18:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8b2cc800) [pid = 1789] [serial = 694] [outer = (nil)]
15:18:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8b450800) [pid = 1789] [serial = 695] [outer = 0x8b2cc800]
15:18:54 INFO - PROCESS | 1789 | 1447111134865 Marionette INFO loaded listener.js
15:18:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8c134400) [pid = 1789] [serial = 696] [outer = 0x8b2cc800]
15:18:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67a000 == 36 [pid = 1789] [id = 248]
15:18:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8c67b400) [pid = 1789] [serial = 697] [outer = (nil)]
15:18:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8c22ac00) [pid = 1789] [serial = 698] [outer = 0x8c67b400]
15:18:56 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
15:18:56 INFO - document served over http requires an https
15:18:56 INFO - sub-resource via iframe-tag using the http-csp
15:18:56 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:56 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
15:18:56 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 2039ms
15:18:56 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
15:18:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd08800 == 37 [pid = 1789] [id = 249]
15:18:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8cd0a800) [pid = 1789] [serial = 699] [outer = (nil)]
15:18:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8cddf800) [pid = 1789] [serial = 700] [outer = 0x8cd0a800]
15:18:56 INFO - PROCESS | 1789 | 1447111136895 Marionette INFO loaded listener.js
15:18:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8ce03400) [pid = 1789] [serial = 701] [outer = 0x8cd0a800]
15:18:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d5400 == 38 [pid = 1789] [id = 250]
15:18:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8d9d5c00) [pid = 1789] [serial = 702] [outer = (nil)]
15:18:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8d47d400) [pid = 1789] [serial = 703] [outer = 0x8d9d5c00]
15:18:58 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
15:18:58 INFO - document served over http requires an https
15:18:58 INFO - sub-resource via iframe-tag using the http-csp
15:18:58 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:58 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
15:18:58 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 2095ms
15:18:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:18:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad97800 == 39 [pid = 1789] [id = 251]
15:18:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8ce09400) [pid = 1789] [serial = 704] [outer = (nil)]
15:18:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e23a800) [pid = 1789] [serial = 705] [outer = 0x8ce09400]
15:18:59 INFO - PROCESS | 1789 | 1447111139047 Marionette INFO loaded listener.js
15:18:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8e401c00) [pid = 1789] [serial = 706] [outer = 0x8ce09400]
15:18:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e653400 == 40 [pid = 1789] [id = 252]
15:18:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8e654000) [pid = 1789] [serial = 707] [outer = (nil)]
15:19:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8e656000) [pid = 1789] [serial = 708] [outer = 0x8e654000]
15:19:00 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
15:19:00 INFO - document served over http requires an https
15:19:00 INFO - sub-resource via iframe-tag using the http-csp
15:19:00 INFO - delivery method with no-redirect and when
15:19:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:00 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
15:19:00 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 1842ms
15:19:00 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
15:19:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e65a800 == 41 [pid = 1789] [id = 253]
15:19:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8e65d400) [pid = 1789] [serial = 709] [outer = (nil)]
15:19:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8e828400) [pid = 1789] [serial = 710] [outer = 0x8e65d400]
15:19:01 INFO - PROCESS | 1789 | 1447111141037 Marionette INFO loaded listener.js
15:19:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8eadb400) [pid = 1789] [serial = 711] [outer = 0x8e65d400]
15:19:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec93c00 == 42 [pid = 1789] [id = 254]
15:19:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8ec94400) [pid = 1789] [serial = 712] [outer = (nil)]
15:19:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8eae4400) [pid = 1789] [serial = 713] [outer = 0x8ec94400]
15:19:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
15:19:02 INFO - document served over http requires an https
15:19:02 INFO - sub-resource via iframe-tag using the http-csp
15:19:02 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
15:19:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2112ms
15:19:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
15:19:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67dc00 == 43 [pid = 1789] [id = 255]
15:19:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8ec9c000) [pid = 1789] [serial = 714] [outer = (nil)]
15:19:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8eca0c00) [pid = 1789] [serial = 715] [outer = 0x8ec9c000]
15:19:03 INFO - PROCESS | 1789 | 1447111143255 Marionette INFO loaded listener.js
15:19:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8eccd400) [pid = 1789] [serial = 716] [outer = 0x8ec9c000]
15:19:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:19:04 INFO - document served over http requires an https
15:19:04 INFO - sub-resource via script-tag using the http-csp
15:19:04 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
15:19:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2338ms
15:19:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:19:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0b800 == 44 [pid = 1789] [id = 256]
15:19:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f0b4c00) [pid = 1789] [serial = 717] [outer = (nil)]
15:19:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f0ba800) [pid = 1789] [serial = 718] [outer = 0x8f0b4c00]
15:19:05 INFO - PROCESS | 1789 | 1447111145507 Marionette INFO loaded listener.js
15:19:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f215800) [pid = 1789] [serial = 719] [outer = 0x8f0b4c00]
15:19:06 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
15:19:06 INFO - document served over http requires an https
15:19:06 INFO - sub-resource via script-tag using the http-csp
15:19:06 INFO - delivery method with no-redirect and when
15:19: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"
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:06 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
15:19:06 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 1787ms
15:19:06 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
15:19:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad97400 == 45 [pid = 1789] [id = 257]
15:19:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8ad9b800) [pid = 1789] [serial = 720] [outer = (nil)]
15:19:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f71bc00) [pid = 1789] [serial = 721] [outer = 0x8ad9b800]
15:19:07 INFO - PROCESS | 1789 | 1447111147371 Marionette INFO loaded listener.js
15:19:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8fb41800) [pid = 1789] [serial = 722] [outer = 0x8ad9b800]
15:19:08 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
15:19:08 INFO - document served over http requires an https
15:19:08 INFO - sub-resource via script-tag using the http-csp
15:19:08 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:08 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
15:19:08 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 2010ms
15:19:08 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
15:19:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x92047800 == 46 [pid = 1789] [id = 258]
15:19:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x92047c00) [pid = 1789] [serial = 723] [outer = (nil)]
15:19:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9204cc00) [pid = 1789] [serial = 724] [outer = 0x92047c00]
15:19:09 INFO - PROCESS | 1789 | 1447111149348 Marionette INFO loaded listener.js
15:19:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x920c7c00) [pid = 1789] [serial = 725] [outer = 0x92047c00]
15:19:10 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
15:19:10 INFO - document served over http requires an https
15:19:10 INFO - sub-resource via script-tag using the http-csp
15:19:10 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:10 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
15:19:10 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 1789ms
15:19:10 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
15:19:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13c800 == 47 [pid = 1789] [id = 259]
15:19:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920e1c00) [pid = 1789] [serial = 726] [outer = (nil)]
15:19:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920e8c00) [pid = 1789] [serial = 727] [outer = 0x920e1c00]
15:19:11 INFO - PROCESS | 1789 | 1447111151225 Marionette INFO loaded listener.js
15:19:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92136000) [pid = 1789] [serial = 728] [outer = 0x920e1c00]
15:19:12 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
15:19:12 INFO - document served over http requires an https
15:19:12 INFO - sub-resource via script-tag using the http-csp
15:19:12 INFO - delivery method with keep-origin-redirect and when
15:19:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:12 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
15:19:12 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 1840ms
15:19:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:19:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x92159400 == 48 [pid = 1789] [id = 260]
15:19:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x9215a000) [pid = 1789] [serial = 729] [outer = (nil)]
15:19:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9215fc00) [pid = 1789] [serial = 730] [outer = 0x9215a000]
15:19:13 INFO - PROCESS | 1789 | 1447111153048 Marionette INFO loaded listener.js
15:19:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92509800) [pid = 1789] [serial = 731] [outer = 0x9215a000]
15:19:14 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
15:19:14 INFO - document served over http requires an https
15:19:14 INFO - sub-resource via script-tag using the http-csp
15:19:14 INFO - delivery method with no-redirect and when
15:19: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"
15:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:14 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
15:19:14 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 1701ms
15:19:14 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
15:19:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x92514400 == 49 [pid = 1789] [id = 261]
15:19:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92514c00) [pid = 1789] [serial = 732] [outer = (nil)]
15:19:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x92518000) [pid = 1789] [serial = 733] [outer = 0x92514c00]
15:19:14 INFO - PROCESS | 1789 | 1447111154778 Marionette INFO loaded listener.js
15:19:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x92563800) [pid = 1789] [serial = 734] [outer = 0x92514c00]
15:19:16 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
15:19:16 INFO - document served over http requires an https
15:19:16 INFO - sub-resource via script-tag using the http-csp
15:19:16 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:16 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
15:19:16 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 1842ms
15:19:16 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
15:19:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x94002400 == 50 [pid = 1789] [id = 262]
15:19:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x94002c00) [pid = 1789] [serial = 735] [outer = (nil)]
15:19:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x94007800) [pid = 1789] [serial = 736] [outer = 0x94002c00]
15:19:16 INFO - PROCESS | 1789 | 1447111156642 Marionette INFO loaded listener.js
15:19:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x94074800) [pid = 1789] [serial = 737] [outer = 0x94002c00]
15:19:17 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
15:19:17 INFO - document served over http requires an https
15:19:17 INFO - sub-resource via xhr-request using the http-csp
15:19:17 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:17 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
15:19:17 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 1786ms
15:19:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
15:19:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40f800 == 51 [pid = 1789] [id = 263]
15:19:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9407c800) [pid = 1789] [serial = 738] [outer = (nil)]
15:19:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9407ec00) [pid = 1789] [serial = 739] [outer = 0x9407c800]
15:19:18 INFO - PROCESS | 1789 | 1447111158459 Marionette INFO loaded listener.js
15:19:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x941bc000) [pid = 1789] [serial = 740] [outer = 0x9407c800]
15:19:19 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
15:19:19 INFO - document served over http requires an https
15:19:19 INFO - sub-resource via xhr-request using the http-csp
15:19:19 INFO - delivery method with no-redirect and when
15:19: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"
15:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:19 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
15:19:19 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 1706ms
15:19:19 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
15:19:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x941d3800 == 52 [pid = 1789] [id = 264]
15:19:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x941d5400) [pid = 1789] [serial = 741] [outer = (nil)]
15:19:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x944c6c00) [pid = 1789] [serial = 742] [outer = 0x941d5400]
15:19:20 INFO - PROCESS | 1789 | 1447111160197 Marionette INFO loaded listener.js
15:19:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x944ce000) [pid = 1789] [serial = 743] [outer = 0x941d5400]
15:19:21 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
15:19:21 INFO - document served over http requires an https
15:19:21 INFO - sub-resource via xhr-request using the http-csp
15:19:21 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:21 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
15:19:21 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 1790ms
15:19:21 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
15:19:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eade400 == 53 [pid = 1789] [id = 265]
15:19:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x9547f400) [pid = 1789] [serial = 744] [outer = (nil)]
15:19:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x95485400) [pid = 1789] [serial = 745] [outer = 0x9547f400]
15:19:22 INFO - PROCESS | 1789 | 1447111162005 Marionette INFO loaded listener.js
15:19:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x95f12000) [pid = 1789] [serial = 746] [outer = 0x9547f400]
15:19:23 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
15:19:23 INFO - document served over http requires an https
15:19:23 INFO - sub-resource via xhr-request using the http-csp
15:19:23 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:23 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
15:19:23 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 1804ms
15:19:23 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
15:19:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bbdc00 == 54 [pid = 1789] [id = 266]
15:19:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x97bc2000) [pid = 1789] [serial = 747] [outer = (nil)]
15:19:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x97c5a000) [pid = 1789] [serial = 748] [outer = 0x97bc2000]
15:19:23 INFO - PROCESS | 1789 | 1447111163933 Marionette INFO loaded listener.js
15:19:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x97cb1000) [pid = 1789] [serial = 749] [outer = 0x97bc2000]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13ec00 == 53 [pid = 1789] [id = 241]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c230800 == 52 [pid = 1789] [id = 242]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9cc00 == 51 [pid = 1789] [id = 243]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0a400 == 50 [pid = 1789] [id = 244]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13a000 == 49 [pid = 1789] [id = 245]
15:19:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0d400 == 48 [pid = 1789] [id = 246]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9d800 == 47 [pid = 1789] [id = 247]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e241400 == 46 [pid = 1789] [id = 222]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67a000 == 45 [pid = 1789] [id = 248]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x941d5000 == 44 [pid = 1789] [id = 230]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd08800 == 43 [pid = 1789] [id = 249]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae2800 == 42 [pid = 1789] [id = 219]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d5400 == 41 [pid = 1789] [id = 250]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad97800 == 40 [pid = 1789] [id = 251]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e653400 == 39 [pid = 1789] [id = 252]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b1c00 == 38 [pid = 1789] [id = 233]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e65a800 == 37 [pid = 1789] [id = 253]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec93c00 == 36 [pid = 1789] [id = 254]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9d4a6800 == 35 [pid = 1789] [id = 232]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67dc00 == 34 [pid = 1789] [id = 255]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96800 == 33 [pid = 1789] [id = 235]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0b800 == 32 [pid = 1789] [id = 256]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x941cbc00 == 31 [pid = 1789] [id = 231]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad97400 == 30 [pid = 1789] [id = 257]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b6800 == 29 [pid = 1789] [id = 234]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9f78c000 == 28 [pid = 1789] [id = 237]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92047800 == 27 [pid = 1789] [id = 258]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92042400 == 26 [pid = 1789] [id = 238]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8b451000 == 25 [pid = 1789] [id = 240]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13c800 == 24 [pid = 1789] [id = 259]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92159400 == 23 [pid = 1789] [id = 260]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb74c00 == 22 [pid = 1789] [id = 236]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92514400 == 21 [pid = 1789] [id = 261]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x94002400 == 20 [pid = 1789] [id = 262]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40f800 == 19 [pid = 1789] [id = 263]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x941d3800 == 18 [pid = 1789] [id = 264]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8eade400 == 17 [pid = 1789] [id = 265]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x95f08800 == 16 [pid = 1789] [id = 226]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8d471c00 == 15 [pid = 1789] [id = 218]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9b000 == 14 [pid = 1789] [id = 221]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13e400 == 13 [pid = 1789] [id = 220]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f3000 == 12 [pid = 1789] [id = 224]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8eadc800 == 11 [pid = 1789] [id = 228]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc2800 == 10 [pid = 1789] [id = 229]
15:19:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2ca800 == 9 [pid = 1789] [id = 239]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x92505400) [pid = 1789] [serial = 624] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0xa5788400) [pid = 1789] [serial = 606] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x9f658000) [pid = 1789] [serial = 595] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8ef0cc00) [pid = 1789] [serial = 618] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0xa106c800) [pid = 1789] [serial = 603] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8ecc6c00) [pid = 1789] [serial = 621] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9b76f400) [pid = 1789] [serial = 581] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x97cac000) [pid = 1789] [serial = 575] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x983a7c00) [pid = 1789] [serial = 578] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8cd0c000) [pid = 1789] [serial = 560] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9d03c400) [pid = 1789] [serial = 585] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0xa018c400) [pid = 1789] [serial = 600] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8ecc7400) [pid = 1789] [serial = 563] [outer = (nil)] [url = about:blank]
15:19:27 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9d808000) [pid = 1789] [serial = 590] [outer = (nil)] [url = about:blank]
15:19:28 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
15:19:28 INFO - document served over http requires an https
15:19:28 INFO - sub-resource via xhr-request using the http-csp
15:19:28 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:28 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
15:19:28 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 4851ms
15:19:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:19:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b458400 == 10 [pid = 1789] [id = 267]
15:19:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8b45c000) [pid = 1789] [serial = 750] [outer = (nil)]
15:19:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8bb7b800) [pid = 1789] [serial = 751] [outer = 0x8b45c000]
15:19:28 INFO - PROCESS | 1789 | 1447111168463 Marionette INFO loaded listener.js
15:19:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c143c00) [pid = 1789] [serial = 752] [outer = 0x8b45c000]
15:19:29 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
15:19:29 INFO - document served over http requires an https
15:19:29 INFO - sub-resource via xhr-request using the http-csp
15:19:29 INFO - delivery method with no-redirect and when
15:19: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"
15:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:29 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
15:19:29 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 1391ms
15:19:29 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
15:19:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9dc00 == 11 [pid = 1789] [id = 268]
15:19:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c1f2800) [pid = 1789] [serial = 753] [outer = (nil)]
15:19:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8c676c00) [pid = 1789] [serial = 754] [outer = 0x8c1f2800]
15:19:29 INFO - PROCESS | 1789 | 1447111169763 Marionette INFO loaded listener.js
15:19:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8c82f400) [pid = 1789] [serial = 755] [outer = 0x8c1f2800]
15:19:31 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
15:19:31 INFO - document served over http requires an https
15:19:31 INFO - sub-resource via xhr-request using the http-csp
15:19:31 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:31 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
15:19:31 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 1642ms
15:19:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:19:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cdd9000 == 12 [pid = 1789] [id = 269]
15:19:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8cdd9c00) [pid = 1789] [serial = 756] [outer = (nil)]
15:19:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8cde1800) [pid = 1789] [serial = 757] [outer = 0x8cdd9c00]
15:19:31 INFO - PROCESS | 1789 | 1447111171634 Marionette INFO loaded listener.js
15:19:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x8ce0b800) [pid = 1789] [serial = 758] [outer = 0x8cdd9c00]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8b451400) [pid = 1789] [serial = 676] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9547cc00) [pid = 1789] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111095678]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8c673000) [pid = 1789] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x9b403400) [pid = 1789] [serial = 643] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x941d6c00) [pid = 1789] [serial = 646] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8c13f400) [pid = 1789] [serial = 679] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8cd0ac00) [pid = 1789] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111129516]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x92501800) [pid = 1789] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x98326000) [pid = 1789] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c680800) [pid = 1789] [serial = 684] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8c13f000) [pid = 1789] [serial = 689] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8ce0e000) [pid = 1789] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x97cab800) [pid = 1789] [serial = 640] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9fe78c00) [pid = 1789] [serial = 667] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8b9b2000) [pid = 1789] [serial = 655] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x97ca5800) [pid = 1789] [serial = 649] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8b2cd800) [pid = 1789] [serial = 673] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8b9bd400) [pid = 1789] [serial = 658] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x95f0a000) [pid = 1789] [serial = 635] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8bb75c00) [pid = 1789] [serial = 664] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9d703c00) [pid = 1789] [serial = 652] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x92138000) [pid = 1789] [serial = 630] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8e247000) [pid = 1789] [serial = 625] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8ad9b000) [pid = 1789] [serial = 661] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x92045000) [pid = 1789] [serial = 670] [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]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8c67e000) [pid = 1789] [serial = 690] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8d473c00) [pid = 1789] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8c82b400) [pid = 1789] [serial = 685] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x941d9c00) [pid = 1789] [serial = 647] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c225000) [pid = 1789] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x926a7c00) [pid = 1789] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111095678]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8bb78400) [pid = 1789] [serial = 665] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x926b5800) [pid = 1789] [serial = 631] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e826800) [pid = 1789] [serial = 626] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8e654c00) [pid = 1789] [serial = 659] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8b9b9400) [pid = 1789] [serial = 656] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8ad9f400) [pid = 1789] [serial = 662] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8cd0f800) [pid = 1789] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111129516]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8c1e5400) [pid = 1789] [serial = 680] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x92049000) [pid = 1789] [serial = 671] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0xa0186c00) [pid = 1789] [serial = 668] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8b2d0c00) [pid = 1789] [serial = 674] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9832ec00) [pid = 1789] [serial = 641] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x9b70d000) [pid = 1789] [serial = 644] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8d9d7c00) [pid = 1789] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8b453400) [pid = 1789] [serial = 677] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x9d70c000) [pid = 1789] [serial = 653] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x98326400) [pid = 1789] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x9d266800) [pid = 1789] [serial = 650] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x97bc4c00) [pid = 1789] [serial = 636] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9c927c00) [pid = 1789] [serial = 657] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9d4b3800) [pid = 1789] [serial = 651] [outer = (nil)] [url = about:blank]
15:19:33 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x9eb0a000) [pid = 1789] [serial = 654] [outer = (nil)] [url = about:blank]
15:19:34 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
15:19:34 INFO - document served over http requires an http
15:19:34 INFO - sub-resource via fetch-request using the meta-csp
15:19:34 INFO - delivery method with keep-origin-redirect and when
15:19:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:34 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
15:19:34 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 2856ms
15:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:19:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c228800 == 13 [pid = 1789] [id = 270]
15:19:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c675800) [pid = 1789] [serial = 759] [outer = (nil)]
15:19:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8cd0e000) [pid = 1789] [serial = 760] [outer = 0x8c675800]
15:19:34 INFO - PROCESS | 1789 | 1447111174397 Marionette INFO loaded listener.js
15:19:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8d478000) [pid = 1789] [serial = 761] [outer = 0x8c675800]
15:19:35 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
15:19:35 INFO - document served over http requires an http
15:19:35 INFO - sub-resource via fetch-request using the meta-csp
15:19:35 INFO - delivery method with no-redirect and when
15:19:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
15:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:35 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
15:19:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1484ms
15:19:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:19:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb70000 == 14 [pid = 1789] [id = 271]
15:19:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8bb7e400) [pid = 1789] [serial = 762] [outer = (nil)]
15:19:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8c1ed800) [pid = 1789] [serial = 763] [outer = 0x8bb7e400]
15:19:36 INFO - PROCESS | 1789 | 1447111176103 Marionette INFO loaded listener.js
15:19:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8c674800) [pid = 1789] [serial = 764] [outer = 0x8bb7e400]
15:19:37 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
15:19:37 INFO - document served over http requires an http
15:19:37 INFO - sub-resource via fetch-request using the meta-csp
15:19:37 INFO - delivery method with swap-origin-redirect and when
15:19:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:37 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
15:19:37 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 1790ms
15:19:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:19:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d473800 == 15 [pid = 1789] [id = 272]
15:19:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8d474800) [pid = 1789] [serial = 765] [outer = (nil)]
15:19:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8d47f000) [pid = 1789] [serial = 766] [outer = 0x8d474800]
15:19:37 INFO - PROCESS | 1789 | 1447111177971 Marionette INFO loaded listener.js
15:19:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8d9da800) [pid = 1789] [serial = 767] [outer = 0x8d474800]
15:19:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e402c00 == 16 [pid = 1789] [id = 273]
15:19:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e403800) [pid = 1789] [serial = 768] [outer = (nil)]
15:19:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e23c000) [pid = 1789] [serial = 769] [outer = 0x8e403800]
15:19:39 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
15:19:39 INFO - document served over http requires an http
15:19:39 INFO - sub-resource via iframe-tag using the meta-csp
15:19:39 INFO - delivery method with keep-origin-redirect and when
15:19:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
15:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:39 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
15:19:39 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 2290ms
15:19:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:19:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40d800 == 17 [pid = 1789] [id = 274]
15:19:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e40ec00) [pid = 1789] [serial = 770] [outer = (nil)]
15:19:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e650800) [pid = 1789] [serial = 771] [outer = 0x8e40ec00]
15:19:40 INFO - PROCESS | 1789 | 1447111180166 Marionette INFO loaded listener.js
15:19:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e65c000) [pid = 1789] [serial = 772] [outer = 0x8e40ec00]
15:19:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e82dc00 == 18 [pid = 1789] [id = 275]
15:19:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8ead9000) [pid = 1789] [serial = 773] [outer = (nil)]
15:19:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ead9800) [pid = 1789] [serial = 774] [outer = 0x8ead9000]
15:19:41 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
15:19:41 INFO - document served over http requires an http
15:19:41 INFO - sub-resource via iframe-tag using the meta-csp
15:19:41 INFO - delivery method with no-redirect and when
15:19:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:41 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
15:19:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1805ms
15:19:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:19:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e829000 == 19 [pid = 1789] [id = 276]
15:19:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8e829400) [pid = 1789] [serial = 775] [outer = (nil)]
15:19:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8eada400) [pid = 1789] [serial = 776] [outer = 0x8e829400]
15:19:42 INFO - PROCESS | 1789 | 1447111182059 Marionette INFO loaded listener.js
15:19:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8ec97400) [pid = 1789] [serial = 777] [outer = 0x8e829400]
15:19:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9b800 == 20 [pid = 1789] [id = 277]
15:19:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8ec9c400) [pid = 1789] [serial = 778] [outer = (nil)]
15:19:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8eae6800) [pid = 1789] [serial = 779] [outer = 0x8ec9c400]
15:19:43 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
15:19:43 INFO - document served over http requires an http
15:19:43 INFO - sub-resource via iframe-tag using the meta-csp
15:19:43 INFO - delivery method with swap-origin-redirect and when
15:19:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:43 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
15:19:43 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 1899ms
15:19:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
15:19:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd10400 == 21 [pid = 1789] [id = 278]
15:19:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8ecc0800) [pid = 1789] [serial = 780] [outer = (nil)]
15:19:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8eccbc00) [pid = 1789] [serial = 781] [outer = 0x8ecc0800]
15:19:43 INFO - PROCESS | 1789 | 1447111183946 Marionette INFO loaded listener.js
15:19:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8ef0ac00) [pid = 1789] [serial = 782] [outer = 0x8ecc0800]
15:19:45 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
15:19:45 INFO - document served over http requires an http
15:19:45 INFO - sub-resource via script-tag using the meta-csp
15:19:45 INFO - delivery method with keep-origin-redirect and when
15:19:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:45 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
15:19:45 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 1809ms
15:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:19:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90c00 == 22 [pid = 1789] [id = 279]
15:19:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8bb79800) [pid = 1789] [serial = 783] [outer = (nil)]
15:19:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f0bc800) [pid = 1789] [serial = 784] [outer = 0x8bb79800]
15:19:45 INFO - PROCESS | 1789 | 1447111185788 Marionette INFO loaded listener.js
15:19:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f211000) [pid = 1789] [serial = 785] [outer = 0x8bb79800]
15:19:46 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
15:19:46 INFO - document served over http requires an http
15:19:46 INFO - sub-resource via script-tag using the meta-csp
15:19:46 INFO - delivery method with no-redirect and when
15:19: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:46 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
15:19:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1737ms
15:19:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:19:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13b800 == 23 [pid = 1789] [id = 280]
15:19:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8cddc000) [pid = 1789] [serial = 786] [outer = (nil)]
15:19:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f412800) [pid = 1789] [serial = 787] [outer = 0x8cddc000]
15:19:47 INFO - PROCESS | 1789 | 1447111187522 Marionette INFO loaded listener.js
15:19:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f719c00) [pid = 1789] [serial = 788] [outer = 0x8cddc000]
15:19:48 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
15:19:48 INFO - document served over http requires an http
15:19:48 INFO - sub-resource via script-tag using the meta-csp
15:19:48 INFO - delivery method with swap-origin-redirect and when
15:19: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
15:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:48 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
15:19:48 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 1745ms
15:19:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
15:19:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47c800 == 24 [pid = 1789] [id = 281]
15:19:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8f721400) [pid = 1789] [serial = 789] [outer = (nil)]
15:19:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8fb47000) [pid = 1789] [serial = 790] [outer = 0x8f721400]
15:19:49 INFO - PROCESS | 1789 | 1447111189268 Marionette INFO loaded listener.js
15:19:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x92047400) [pid = 1789] [serial = 791] [outer = 0x8f721400]
15:19:50 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
15:19:50 INFO - document served over http requires an http
15:19:50 INFO - sub-resource via xhr-request using the meta-csp
15:19:50 INFO - delivery method with keep-origin-redirect and when
15:19:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:50 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
15:19:50 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 1698ms
15:19:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:19:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9b400 == 25 [pid = 1789] [id = 282]
15:19:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8fb46000) [pid = 1789] [serial = 792] [outer = (nil)]
15:19:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920dc000) [pid = 1789] [serial = 793] [outer = 0x8fb46000]
15:19:50 INFO - PROCESS | 1789 | 1447111190981 Marionette INFO loaded listener.js
15:19:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920e9800) [pid = 1789] [serial = 794] [outer = 0x8fb46000]
15:19:52 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
15:19:52 INFO - document served over http requires an http
15:19:52 INFO - sub-resource via xhr-request using the meta-csp
15:19:52 INFO - delivery method with no-redirect and when
15:19:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:52 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
15:19:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1693ms
15:19:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:19:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40cc00 == 26 [pid = 1789] [id = 283]
15:19:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x920cd800) [pid = 1789] [serial = 795] [outer = (nil)]
15:19:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x92137c00) [pid = 1789] [serial = 796] [outer = 0x920cd800]
15:19:52 INFO - PROCESS | 1789 | 1447111192681 Marionette INFO loaded listener.js
15:19:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92165c00) [pid = 1789] [serial = 797] [outer = 0x920cd800]
15:19:55 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
15:19:55 INFO - document served over http requires an http
15:19:55 INFO - sub-resource via xhr-request using the meta-csp
15:19:55 INFO - delivery method with swap-origin-redirect and when
15:19:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:55 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
15:19:55 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 3052ms
15:19:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:19:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f0b7400 == 27 [pid = 1789] [id = 284]
15:19:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8f20bc00) [pid = 1789] [serial = 798] [outer = (nil)]
15:19:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8fb39400) [pid = 1789] [serial = 799] [outer = 0x8f20bc00]
15:19:55 INFO - PROCESS | 1789 | 1447111195754 Marionette INFO loaded listener.js
15:19:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9250d800) [pid = 1789] [serial = 800] [outer = 0x8f20bc00]
15:19:57 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
15:19:57 INFO - document served over http requires an https
15:19:57 INFO - sub-resource via fetch-request using the meta-csp
15:19:57 INFO - delivery method with keep-origin-redirect and when
15:19: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
15:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:57 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
15:19:57 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 1837ms
15:19:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:19:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94000 == 28 [pid = 1789] [id = 285]
15:19:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ad95c00) [pid = 1789] [serial = 801] [outer = (nil)]
15:19:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8b2d1c00) [pid = 1789] [serial = 802] [outer = 0x8ad95c00]
15:19:57 INFO - PROCESS | 1789 | 1447111197778 Marionette INFO loaded listener.js
15:19:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c1f1400) [pid = 1789] [serial = 803] [outer = 0x8ad95c00]
15:19:59 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
15:19:59 INFO - document served over http requires an https
15:19:59 INFO - sub-resource via fetch-request using the meta-csp
15:19:59 INFO - delivery method with no-redirect and when
15:19:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
15:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:59 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
15:19:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2087ms
15:19:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:19:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b9400 == 29 [pid = 1789] [id = 286]
15:19:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8b9bb000) [pid = 1789] [serial = 804] [outer = (nil)]
15:19:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8bb74400) [pid = 1789] [serial = 805] [outer = 0x8b9bb000]
15:19:59 INFO - PROCESS | 1789 | 1447111199705 Marionette INFO loaded listener.js
15:19:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c1f0800) [pid = 1789] [serial = 806] [outer = 0x8b9bb000]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ce07800) [pid = 1789] [serial = 691] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0xa124f400) [pid = 1789] [serial = 669] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9c0b5000) [pid = 1789] [serial = 648] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8b45a400) [pid = 1789] [serial = 678] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c1ef400) [pid = 1789] [serial = 675] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8e65c400) [pid = 1789] [serial = 660] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x9800c000) [pid = 1789] [serial = 637] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c837c00) [pid = 1789] [serial = 686] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9204f000) [pid = 1789] [serial = 672] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x9c0af000) [pid = 1789] [serial = 645] [outer = (nil)] [url = about:blank]
15:20:00 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9a409000) [pid = 1789] [serial = 642] [outer = (nil)] [url = about:blank]
15:20:01 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9eb09c00) [pid = 1789] [serial = 663] [outer = (nil)] [url = about:blank]
15:20:01 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8bb7e800) [pid = 1789] [serial = 666] [outer = (nil)] [url = about:blank]
15:20:01 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x94080800) [pid = 1789] [serial = 632] [outer = (nil)] [url = about:blank]
15:20:01 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8c1f0000) [pid = 1789] [serial = 681] [outer = (nil)] [url = about:blank]
15:20:01 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8ef05000) [pid = 1789] [serial = 627] [outer = (nil)] [url = about:blank]
15:20:01 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
15:20:01 INFO - document served over http requires an https
15:20:01 INFO - sub-resource via fetch-request using the meta-csp
15:20:01 INFO - delivery method with swap-origin-redirect and when
15:20:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:01 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
15:20:01 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 2042ms
15:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:20:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b1800 == 30 [pid = 1789] [id = 287]
15:20:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8bb72800) [pid = 1789] [serial = 807] [outer = (nil)]
15:20:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8c136400) [pid = 1789] [serial = 808] [outer = 0x8bb72800]
15:20:01 INFO - PROCESS | 1789 | 1447111201648 Marionette INFO loaded listener.js
15:20:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8c1f2000) [pid = 1789] [serial = 809] [outer = 0x8bb72800]
15:20:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c829c00 == 31 [pid = 1789] [id = 288]
15:20:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8c82a800) [pid = 1789] [serial = 810] [outer = (nil)]
15:20:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8c228c00) [pid = 1789] [serial = 811] [outer = 0x8c82a800]
15:20:02 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
15:20:02 INFO - document served over http requires an https
15:20:02 INFO - sub-resource via iframe-tag using the meta-csp
15:20:02 INFO - delivery method with keep-origin-redirect and when
15:20: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
15:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:02 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
15:20:02 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 1643ms
15:20:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:20:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82f800 == 32 [pid = 1789] [id = 289]
15:20:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8cdd8c00) [pid = 1789] [serial = 812] [outer = (nil)]
15:20:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8cdde800) [pid = 1789] [serial = 813] [outer = 0x8cdd8c00]
15:20:03 INFO - PROCESS | 1789 | 1447111203432 Marionette INFO loaded listener.js
15:20:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8ce0c000) [pid = 1789] [serial = 814] [outer = 0x8cdd8c00]
15:20:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e239800 == 33 [pid = 1789] [id = 290]
15:20:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8e239c00) [pid = 1789] [serial = 815] [outer = (nil)]
15:20:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8c82f000) [pid = 1789] [serial = 816] [outer = 0x8e239c00]
15:20:04 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
15:20:04 INFO - document served over http requires an https
15:20:04 INFO - sub-resource via iframe-tag using the meta-csp
15:20:04 INFO - delivery method with no-redirect and when
15:20: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
15:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:04 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
15:20:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1594ms
15:20:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:20:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d7400 == 34 [pid = 1789] [id = 291]
15:20:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8d9d8800) [pid = 1789] [serial = 817] [outer = (nil)]
15:20:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8e23f000) [pid = 1789] [serial = 818] [outer = 0x8d9d8800]
15:20:04 INFO - PROCESS | 1789 | 1447111204897 Marionette INFO loaded listener.js
15:20:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8e40c000) [pid = 1789] [serial = 819] [outer = 0x8d9d8800]
15:20:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e659000 == 35 [pid = 1789] [id = 292]
15:20:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8e65c400) [pid = 1789] [serial = 820] [outer = (nil)]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9407c800) [pid = 1789] [serial = 738] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x941d5400) [pid = 1789] [serial = 741] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9547f400) [pid = 1789] [serial = 744] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x94002c00) [pid = 1789] [serial = 735] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8e65d400) [pid = 1789] [serial = 709] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8cd0a800) [pid = 1789] [serial = 699] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ce09400) [pid = 1789] [serial = 704] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8b2cc800) [pid = 1789] [serial = 694] [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]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8eae4400) [pid = 1789] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8e828400) [pid = 1789] [serial = 710] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8eca0c00) [pid = 1789] [serial = 715] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8f0ba800) [pid = 1789] [serial = 718] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8d47d400) [pid = 1789] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8cddf800) [pid = 1789] [serial = 700] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e656000) [pid = 1789] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111139913]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8e23a800) [pid = 1789] [serial = 705] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8c22ac00) [pid = 1789] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8b450800) [pid = 1789] [serial = 695] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x97c5a000) [pid = 1789] [serial = 748] [outer = (nil)] [url = about:blank]
15:20:05 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8bb7b800) [pid = 1789] [serial = 751] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8c676c00) [pid = 1789] [serial = 754] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8cde1800) [pid = 1789] [serial = 757] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8cd0e000) [pid = 1789] [serial = 760] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x92514c00) [pid = 1789] [serial = 732] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8ec9c000) [pid = 1789] [serial = 714] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8cdd9c00) [pid = 1789] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8c67b400) [pid = 1789] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x9215a000) [pid = 1789] [serial = 729] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x92047c00) [pid = 1789] [serial = 723] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8ad9b800) [pid = 1789] [serial = 720] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8b45c000) [pid = 1789] [serial = 750] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8e654000) [pid = 1789] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111139913]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8c1f2800) [pid = 1789] [serial = 753] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8ec94400) [pid = 1789] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x920e1c00) [pid = 1789] [serial = 726] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8f0b4c00) [pid = 1789] [serial = 717] [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]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8d9d5c00) [pid = 1789] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9407ec00) [pid = 1789] [serial = 739] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x944c6c00) [pid = 1789] [serial = 742] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x95485400) [pid = 1789] [serial = 745] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x9215fc00) [pid = 1789] [serial = 730] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x92518000) [pid = 1789] [serial = 733] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x94007800) [pid = 1789] [serial = 736] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8f71bc00) [pid = 1789] [serial = 721] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9204cc00) [pid = 1789] [serial = 724] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x920e8c00) [pid = 1789] [serial = 727] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8c143c00) [pid = 1789] [serial = 752] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8c82f400) [pid = 1789] [serial = 755] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x941bc000) [pid = 1789] [serial = 740] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x944ce000) [pid = 1789] [serial = 743] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x95f12000) [pid = 1789] [serial = 746] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x94074800) [pid = 1789] [serial = 737] [outer = (nil)] [url = about:blank]
15:20:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8c143c00) [pid = 1789] [serial = 821] [outer = 0x8e65c400]
15:20:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
15:20:06 INFO - document served over http requires an https
15:20:06 INFO - sub-resource via iframe-tag using the meta-csp
15:20:06 INFO - delivery method with swap-origin-redirect and when
15:20:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
15:20:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1866ms
15:20:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:20:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2ce800 == 36 [pid = 1789] [id = 293]
15:20:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8b450000) [pid = 1789] [serial = 822] [outer = (nil)]
15:20:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8e247400) [pid = 1789] [serial = 823] [outer = 0x8b450000]
15:20:06 INFO - PROCESS | 1789 | 1447111206880 Marionette INFO loaded listener.js
15:20:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8e65e800) [pid = 1789] [serial = 824] [outer = 0x8b450000]
15:20:07 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
15:20:07 INFO - document served over http requires an https
15:20:07 INFO - sub-resource via script-tag using the meta-csp
15:20:07 INFO - delivery method with keep-origin-redirect and when
15:20:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:07 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
15:20:07 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 1532ms
15:20:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:20:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d3000 == 37 [pid = 1789] [id = 294]
15:20:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8b9b3800) [pid = 1789] [serial = 825] [outer = (nil)]
15:20:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8b9bb400) [pid = 1789] [serial = 826] [outer = 0x8b9b3800]
15:20:08 INFO - PROCESS | 1789 | 1447111208660 Marionette INFO loaded listener.js
15:20:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c140c00) [pid = 1789] [serial = 827] [outer = 0x8b9b3800]
15:20:09 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
15:20:09 INFO - document served over http requires an https
15:20:09 INFO - sub-resource via script-tag using the meta-csp
15:20:09 INFO - delivery method with no-redirect and when
15:20: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-https/script-tag/cross-origin.no-redirect.http.html"
15:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:09 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
15:20:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1900ms
15:20:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:20:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd05800 == 38 [pid = 1789] [id = 295]
15:20:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8cd0e400) [pid = 1789] [serial = 828] [outer = (nil)]
15:20:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8d474c00) [pid = 1789] [serial = 829] [outer = 0x8cd0e400]
15:20:10 INFO - PROCESS | 1789 | 1447111210560 Marionette INFO loaded listener.js
15:20:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8e40a000) [pid = 1789] [serial = 830] [outer = 0x8cd0e400]
15:20:11 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
15:20:11 INFO - document served over http requires an https
15:20:11 INFO - sub-resource via script-tag using the meta-csp
15:20:11 INFO - delivery method with swap-origin-redirect and when
15:20:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:11 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
15:20:11 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 1942ms
15:20:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:20:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc3c00 == 39 [pid = 1789] [id = 296]
15:20:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8ecc4400) [pid = 1789] [serial = 831] [outer = (nil)]
15:20:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8ecc8800) [pid = 1789] [serial = 832] [outer = 0x8ecc4400]
15:20:12 INFO - PROCESS | 1789 | 1447111212465 Marionette INFO loaded listener.js
15:20:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8ef0d400) [pid = 1789] [serial = 833] [outer = 0x8ecc4400]
15:20:13 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
15:20:13 INFO - document served over http requires an https
15:20:13 INFO - sub-resource via xhr-request using the meta-csp
15:20:13 INFO - delivery method with keep-origin-redirect and when
15:20: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
15:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:13 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
15:20:13 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 1799ms
15:20:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:20:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eccb800 == 40 [pid = 1789] [id = 297]
15:20:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8f0be800) [pid = 1789] [serial = 834] [outer = (nil)]
15:20:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8f20f400) [pid = 1789] [serial = 835] [outer = 0x8f0be800]
15:20:14 INFO - PROCESS | 1789 | 1447111214319 Marionette INFO loaded listener.js
15:20:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8f725c00) [pid = 1789] [serial = 836] [outer = 0x8f0be800]
15:20:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
15:20:15 INFO - document served over http requires an https
15:20:15 INFO - sub-resource via xhr-request using the meta-csp
15:20:15 INFO - delivery method with no-redirect and when
15:20:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
15:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
15:20:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1748ms
15:20:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:20:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8fb40c00 == 41 [pid = 1789] [id = 298]
15:20:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x92043400) [pid = 1789] [serial = 837] [outer = (nil)]
15:20:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x9204d000) [pid = 1789] [serial = 838] [outer = 0x92043400]
15:20:16 INFO - PROCESS | 1789 | 1447111216082 Marionette INFO loaded listener.js
15:20:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x9212d400) [pid = 1789] [serial = 839] [outer = 0x92043400]
15:20:16 INFO - PROCESS | 1789 | --DOCSHELL 0x9c958800 == 40 [pid = 1789] [id = 9]
15:20:17 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
15:20:17 INFO - document served over http requires an https
15:20:17 INFO - sub-resource via xhr-request using the meta-csp
15:20:17 INFO - delivery method with swap-origin-redirect and when
15:20:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:17 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
15:20:17 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 1800ms
15:20:17 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
15:20:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215a400 == 41 [pid = 1789] [id = 299]
15:20:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x92503c00) [pid = 1789] [serial = 840] [outer = (nil)]
15:20:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x9250b800) [pid = 1789] [serial = 841] [outer = 0x92503c00]
15:20:17 INFO - PROCESS | 1789 | 1447111217887 Marionette INFO loaded listener.js
15:20:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x92520800) [pid = 1789] [serial = 842] [outer = 0x92503c00]
15:20:19 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
15:20:19 INFO - document served over http requires an http
15:20:19 INFO - sub-resource via fetch-request using the meta-csp
15:20:19 INFO - delivery method with keep-origin-redirect and when
15:20:19 INFO - the target request is same-origin.
15:20:19 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 1784ms
15:20:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:20:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x9255e400 == 42 [pid = 1789] [id = 300]
15:20:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x92561800) [pid = 1789] [serial = 843] [outer = (nil)]
15:20:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x926a8800) [pid = 1789] [serial = 844] [outer = 0x92561800]
15:20:19 INFO - PROCESS | 1789 | 1447111219746 Marionette INFO loaded listener.js
15:20:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x926efc00) [pid = 1789] [serial = 845] [outer = 0x92561800]
15:20:20 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
15:20:20 INFO - document served over http requires an http
15:20:20 INFO - sub-resource via fetch-request using the meta-csp
15:20:20 INFO - delivery method with no-redirect and when
15:20:20 INFO - the target request is same-origin.
15:20:20 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 1844ms
15:20:20 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
15:20:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x94001400 == 43 [pid = 1789] [id = 301]
15:20:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x94002000) [pid = 1789] [serial = 846] [outer = (nil)]
15:20:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x94004400) [pid = 1789] [serial = 847] [outer = 0x94002000]
15:20:21 INFO - PROCESS | 1789 | 1447111221544 Marionette INFO loaded listener.js
15:20:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x9400c400) [pid = 1789] [serial = 848] [outer = 0x94002000]
15:20:22 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
15:20:22 INFO - document served over http requires an http
15:20:22 INFO - sub-resource via fetch-request using the meta-csp
15:20:22 INFO - delivery method with swap-origin-redirect and when
15:20: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:22 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
15:20:22 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 1786ms
15:20:22 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
15:20:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x94074400 == 44 [pid = 1789] [id = 302]
15:20:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x94074c00) [pid = 1789] [serial = 849] [outer = (nil)]
15:20:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x94077c00) [pid = 1789] [serial = 850] [outer = 0x94074c00]
15:20:23 INFO - PROCESS | 1789 | 1447111223369 Marionette INFO loaded listener.js
15:20:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x941ae400) [pid = 1789] [serial = 851] [outer = 0x94074c00]
15:20:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b2000 == 45 [pid = 1789] [id = 303]
15:20:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x941b2800) [pid = 1789] [serial = 852] [outer = (nil)]
15:20:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x9407c400) [pid = 1789] [serial = 853] [outer = 0x941b2800]
15:20:24 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
15:20:24 INFO - document served over http requires an http
15:20:24 INFO - sub-resource via iframe-tag using the meta-csp
15:20:24 INFO - delivery method with keep-origin-redirect and when
15:20:24 INFO - the target request is same-origin.
15:20:24 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 1846ms
15:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:20:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47f800 == 46 [pid = 1789] [id = 304]
15:20:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x941b4800) [pid = 1789] [serial = 854] [outer = (nil)]
15:20:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x941bb400) [pid = 1789] [serial = 855] [outer = 0x941b4800]
15:20:25 INFO - PROCESS | 1789 | 1447111225311 Marionette INFO loaded listener.js
15:20:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x941d0c00) [pid = 1789] [serial = 856] [outer = 0x941b4800]
15:20:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x941d8800 == 47 [pid = 1789] [id = 305]
15:20:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x941d8c00) [pid = 1789] [serial = 857] [outer = (nil)]
15:20:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x941cc400) [pid = 1789] [serial = 858] [outer = 0x941d8c00]
15:20:26 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
15:20:26 INFO - document served over http requires an http
15:20:26 INFO - sub-resource via iframe-tag using the meta-csp
15:20:26 INFO - delivery method with no-redirect and when
15:20:26 INFO - the target request is same-origin.
15:20:26 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 1981ms
15:20:26 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
15:20:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x944ca400 == 48 [pid = 1789] [id = 306]
15:20:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x944ca800) [pid = 1789] [serial = 859] [outer = (nil)]
15:20:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x944ce000) [pid = 1789] [serial = 860] [outer = 0x944ca800]
15:20:27 INFO - PROCESS | 1789 | 1447111227215 Marionette INFO loaded listener.js
15:20:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x95478800) [pid = 1789] [serial = 861] [outer = 0x944ca800]
15:20:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c0400 == 49 [pid = 1789] [id = 307]
15:20:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x954c1800) [pid = 1789] [serial = 862] [outer = (nil)]
15:20:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x95487800) [pid = 1789] [serial = 863] [outer = 0x954c1800]
15:20:28 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
15:20:28 INFO - document served over http requires an http
15:20:28 INFO - sub-resource via iframe-tag using the meta-csp
15:20:28 INFO - delivery method with swap-origin-redirect and when
15:20:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
15:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:28 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
15:20:28 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 1988ms
15:20:28 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
15:20:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x954be400 == 50 [pid = 1789] [id = 308]
15:20:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x954c0000) [pid = 1789] [serial = 864] [outer = (nil)]
15:20:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x954c3000) [pid = 1789] [serial = 865] [outer = 0x954c0000]
15:20:29 INFO - PROCESS | 1789 | 1447111229207 Marionette INFO loaded listener.js
15:20:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x95f1f400) [pid = 1789] [serial = 866] [outer = 0x954c0000]
15:20:30 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
15:20:30 INFO - document served over http requires an http
15:20:30 INFO - sub-resource via script-tag using the meta-csp
15:20:30 INFO - delivery method with keep-origin-redirect and when
15:20:30 INFO - the target request is same-origin.
15:20:30 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 1743ms
15:20:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:20:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c9c00 == 51 [pid = 1789] [id = 309]
15:20:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8b44f800) [pid = 1789] [serial = 867] [outer = (nil)]
15:20:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8f728800) [pid = 1789] [serial = 868] [outer = 0x8b44f800]
15:20:32 INFO - PROCESS | 1789 | 1447111232289 Marionette INFO loaded listener.js
15:20:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x92506800) [pid = 1789] [serial = 869] [outer = 0x8b44f800]
15:20:33 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
15:20:33 INFO - document served over http requires an http
15:20:33 INFO - sub-resource via script-tag using the meta-csp
15:20:33 INFO - delivery method with no-redirect and when
15:20:33 INFO - the target request is same-origin.
15:20:33 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 3090ms
15:20:33 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
15:20:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c22f000 == 52 [pid = 1789] [id = 310]
15:20:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c230800) [pid = 1789] [serial = 870] [outer = (nil)]
15:20:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c67f800) [pid = 1789] [serial = 871] [outer = 0x8c230800]
15:20:34 INFO - PROCESS | 1789 | 1447111234265 Marionette INFO loaded listener.js
15:20:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8cd10000) [pid = 1789] [serial = 872] [outer = 0x8c230800]
15:20:35 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
15:20:35 INFO - document served over http requires an http
15:20:35 INFO - sub-resource via script-tag using the meta-csp
15:20:35 INFO - delivery method with swap-origin-redirect and when
15:20:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
15:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:35 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
15:20:35 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 1988ms
15:20:35 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
15:20:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d0800 == 53 [pid = 1789] [id = 311]
15:20:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8b2d2400) [pid = 1789] [serial = 873] [outer = (nil)]
15:20:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c230c00) [pid = 1789] [serial = 874] [outer = 0x8b2d2400]
15:20:36 INFO - PROCESS | 1789 | 1447111236120 Marionette INFO loaded listener.js
15:20:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8e825000) [pid = 1789] [serial = 875] [outer = 0x8b2d2400]
15:20:37 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
15:20:37 INFO - document served over http requires an http
15:20:37 INFO - sub-resource via xhr-request using the meta-csp
15:20:37 INFO - delivery method with keep-origin-redirect and when
15:20:37 INFO - the target request is same-origin.
15:20:37 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 1844ms
15:20:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
15:20:37 INFO - PROCESS | 1789 | --DOCSHELL 0x97bbdc00 == 52 [pid = 1789] [id = 266]
15:20:37 INFO - PROCESS | 1789 | --DOCSHELL 0x8e659000 == 51 [pid = 1789] [id = 292]
15:20:37 INFO - PROCESS | 1789 | --DOCSHELL 0x8e239800 == 50 [pid = 1789] [id = 290]
15:20:37 INFO - PROCESS | 1789 | --DOCSHELL 0x8c829c00 == 49 [pid = 1789] [id = 288]
15:20:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9f400 == 50 [pid = 1789] [id = 312]
15:20:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8b45ac00) [pid = 1789] [serial = 876] [outer = (nil)]
15:20:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8c143000) [pid = 1789] [serial = 877] [outer = 0x8b45ac00]
15:20:38 INFO - PROCESS | 1789 | 1447111238087 Marionette INFO loaded listener.js
15:20:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8cde0c00) [pid = 1789] [serial = 878] [outer = 0x8b45ac00]
15:20:38 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9b800 == 49 [pid = 1789] [id = 277]
15:20:38 INFO - PROCESS | 1789 | --DOCSHELL 0x8e82dc00 == 48 [pid = 1789] [id = 275]
15:20:38 INFO - PROCESS | 1789 | --DOCSHELL 0x8e402c00 == 47 [pid = 1789] [id = 273]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8ce0b800) [pid = 1789] [serial = 758] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8e401c00) [pid = 1789] [serial = 706] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8ce03400) [pid = 1789] [serial = 701] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8c134400) [pid = 1789] [serial = 696] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8eccd400) [pid = 1789] [serial = 716] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8eadb400) [pid = 1789] [serial = 711] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x920c7c00) [pid = 1789] [serial = 725] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8fb41800) [pid = 1789] [serial = 722] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8f215800) [pid = 1789] [serial = 719] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92563800) [pid = 1789] [serial = 734] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x92509800) [pid = 1789] [serial = 731] [outer = (nil)] [url = about:blank]
15:20:38 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x92136000) [pid = 1789] [serial = 728] [outer = (nil)] [url = about:blank]
15:20:39 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
15:20:39 INFO - document served over http requires an http
15:20:39 INFO - sub-resource via xhr-request using the meta-csp
15:20:39 INFO - delivery method with no-redirect and when
15:20:39 INFO - the target request is same-origin.
15:20:39 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 1794ms
15:20:39 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
15:20:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c136000 == 48 [pid = 1789] [id = 313]
15:20:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8d473000) [pid = 1789] [serial = 879] [outer = (nil)]
15:20:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8e820000) [pid = 1789] [serial = 880] [outer = 0x8d473000]
15:20:39 INFO - PROCESS | 1789 | 1447111239429 Marionette INFO loaded listener.js
15:20:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8eae4800) [pid = 1789] [serial = 881] [outer = 0x8d473000]
15:20:40 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
15:20:40 INFO - document served over http requires an http
15:20:40 INFO - sub-resource via xhr-request using the meta-csp
15:20:40 INFO - delivery method with swap-origin-redirect and when
15:20:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
15:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:40 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
15:20:40 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 1609ms
15:20:40 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
15:20:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eca0800 == 49 [pid = 1789] [id = 314]
15:20:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8ecc0c00) [pid = 1789] [serial = 882] [outer = (nil)]
15:20:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8ecc6400) [pid = 1789] [serial = 883] [outer = 0x8ecc0c00]
15:20:41 INFO - PROCESS | 1789 | 1447111241092 Marionette INFO loaded listener.js
15:20:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8ef08800) [pid = 1789] [serial = 884] [outer = 0x8ecc0c00]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8cdd8c00) [pid = 1789] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8bb72800) [pid = 1789] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c82a800) [pid = 1789] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8b9bb000) [pid = 1789] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8e239c00) [pid = 1789] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111204187]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8d9d8800) [pid = 1789] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8e65c400) [pid = 1789] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ead9000) [pid = 1789] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111181019]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8ec9c400) [pid = 1789] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8e403800) [pid = 1789] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8f0bc800) [pid = 1789] [serial = 784] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8b2d1c00) [pid = 1789] [serial = 802] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8ead9800) [pid = 1789] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111181019]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x92137c00) [pid = 1789] [serial = 796] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8eccbc00) [pid = 1789] [serial = 781] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8e23f000) [pid = 1789] [serial = 818] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x920dc000) [pid = 1789] [serial = 793] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8cdde800) [pid = 1789] [serial = 813] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8fb47000) [pid = 1789] [serial = 790] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8d47f000) [pid = 1789] [serial = 766] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8eada400) [pid = 1789] [serial = 776] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8fb39400) [pid = 1789] [serial = 799] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c82f000) [pid = 1789] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111204187]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8e650800) [pid = 1789] [serial = 771] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8c143c00) [pid = 1789] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c136400) [pid = 1789] [serial = 808] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8f412800) [pid = 1789] [serial = 787] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8e23c000) [pid = 1789] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8eae6800) [pid = 1789] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8bb74400) [pid = 1789] [serial = 805] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8c228c00) [pid = 1789] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8c1ed800) [pid = 1789] [serial = 763] [outer = (nil)] [url = about:blank]
15:20:42 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8e247400) [pid = 1789] [serial = 823] [outer = (nil)] [url = about:blank]
15:20:42 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
15:20:42 INFO - document served over http requires an https
15:20:42 INFO - sub-resource via fetch-request using the meta-csp
15:20:42 INFO - delivery method with keep-origin-redirect and when
15:20:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
15:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:42 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
15:20:42 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 1541ms
15:20:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:20:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e23c000 == 50 [pid = 1789] [id = 315]
15:20:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e650800) [pid = 1789] [serial = 885] [outer = (nil)]
15:20:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8eaddc00) [pid = 1789] [serial = 886] [outer = 0x8e650800]
15:20:42 INFO - PROCESS | 1789 | 1447111242777 Marionette INFO loaded listener.js
15:20:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8f20a800) [pid = 1789] [serial = 887] [outer = 0x8e650800]
15:20:43 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
15:20:43 INFO - document served over http requires an https
15:20:43 INFO - sub-resource via fetch-request using the meta-csp
15:20:43 INFO - delivery method with no-redirect and when
15:20:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
15:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:43 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
15:20:43 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 1393ms
15:20:43 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
15:20:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c672800 == 51 [pid = 1789] [id = 316]
15:20:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8f419400) [pid = 1789] [serial = 888] [outer = (nil)]
15:20:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8f71bc00) [pid = 1789] [serial = 889] [outer = 0x8f419400]
15:20:43 INFO - PROCESS | 1789 | 1447111243976 Marionette INFO loaded listener.js
15:20:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x92044c00) [pid = 1789] [serial = 890] [outer = 0x8f419400]
15:20:45 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
15:20:45 INFO - document served over http requires an https
15:20:45 INFO - sub-resource via fetch-request using the meta-csp
15:20:45 INFO - delivery method with swap-origin-redirect and when
15:20: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
15:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:45 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
15:20:45 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 1742ms
15:20:45 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
15:20:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c226400 == 52 [pid = 1789] [id = 317]
15:20:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8c229800) [pid = 1789] [serial = 891] [outer = (nil)]
15:20:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8cdd8c00) [pid = 1789] [serial = 892] [outer = 0x8c229800]
15:20:46 INFO - PROCESS | 1789 | 1447111246106 Marionette INFO loaded listener.js
15:20:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8d9d5800) [pid = 1789] [serial = 893] [outer = 0x8c229800]
15:20:47 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
15:20:47 INFO - document served over http requires an https
15:20:47 INFO - sub-resource via fetch-request using the meta-csp
15:20:47 INFO - delivery method with swap-origin-redirect and when
15:20:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
15:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:47 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
15:20:47 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 1953ms
15:20:47 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
15:20:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e822800 == 53 [pid = 1789] [id = 318]
15:20:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8e82b000) [pid = 1789] [serial = 894] [outer = (nil)]
15:20:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8eadfc00) [pid = 1789] [serial = 895] [outer = 0x8e82b000]
15:20:48 INFO - PROCESS | 1789 | 1447111248020 Marionette INFO loaded listener.js
15:20:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8f0bb000) [pid = 1789] [serial = 896] [outer = 0x8e82b000]
15:20:49 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
15:20:49 INFO - document served over http requires an https
15:20:49 INFO - sub-resource via fetch-request using the meta-csp
15:20:49 INFO - delivery method with keep-origin-redirect and when
15:20:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
15:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:49 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
15:20:49 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 1904ms
15:20:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
15:20:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x920cc400 == 54 [pid = 1789] [id = 319]
15:20:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x920d0c00) [pid = 1789] [serial = 897] [outer = (nil)]
15:20:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x920e4400) [pid = 1789] [serial = 898] [outer = 0x920d0c00]
15:20:49 INFO - PROCESS | 1789 | 1447111249946 Marionette INFO loaded listener.js
15:20:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x92159400) [pid = 1789] [serial = 899] [outer = 0x920d0c00]
15:20:51 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
15:20:51 INFO - document served over http requires an https
15:20:51 INFO - sub-resource via fetch-request using the meta-csp
15:20:51 INFO - delivery method with no-redirect and when
15:20:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:51 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
15:20:51 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 1845ms
15:20:51 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
15:20:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x92165400 == 55 [pid = 1789] [id = 320]
15:20:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x92165800) [pid = 1789] [serial = 900] [outer = (nil)]
15:20:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x92508c00) [pid = 1789] [serial = 901] [outer = 0x92165800]
15:20:51 INFO - PROCESS | 1789 | 1447111251784 Marionette INFO loaded listener.js
15:20:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92563000) [pid = 1789] [serial = 902] [outer = 0x92165800]
15:20:53 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
15:20:53 INFO - document served over http requires an https
15:20:53 INFO - sub-resource via fetch-request using the meta-csp
15:20:53 INFO - delivery method with swap-origin-redirect and when
15:20:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
15:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:53 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
15:20:53 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 1796ms
15:20:53 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
15:20:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x92504c00 == 56 [pid = 1789] [id = 321]
15:20:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x92509c00) [pid = 1789] [serial = 903] [outer = (nil)]
15:20:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x94010c00) [pid = 1789] [serial = 904] [outer = 0x92509c00]
15:20:53 INFO - PROCESS | 1789 | 1447111253667 Marionette INFO loaded listener.js
15:20:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x944c4400) [pid = 1789] [serial = 905] [outer = 0x92509c00]
15:20:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c1400 == 57 [pid = 1789] [id = 322]
15:20:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x95f06800) [pid = 1789] [serial = 906] [outer = (nil)]
15:20:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x95292000) [pid = 1789] [serial = 907] [outer = 0x95f06800]
15:20:54 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
15:20:54 INFO - document served over http requires an https
15:20:54 INFO - sub-resource via iframe-tag using the meta-csp
15:20:54 INFO - delivery method with keep-origin-redirect and when
15:20:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
15:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:54 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
15:20:54 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 1953ms
15:20:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:20:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x97ca4400 == 58 [pid = 1789] [id = 323]
15:20:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x97ca4c00) [pid = 1789] [serial = 908] [outer = (nil)]
15:20:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97caa800) [pid = 1789] [serial = 909] [outer = 0x97ca4c00]
15:20:55 INFO - PROCESS | 1789 | 1447111255680 Marionette INFO loaded listener.js
15:20:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97d3d000) [pid = 1789] [serial = 910] [outer = 0x97ca4c00]
15:20:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x97d40400 == 59 [pid = 1789] [id = 324]
15:20:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x97d40800) [pid = 1789] [serial = 911] [outer = (nil)]
15:20:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x9800a400) [pid = 1789] [serial = 912] [outer = 0x97d40800]
15:20:56 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
15:20:56 INFO - document served over http requires an https
15:20:56 INFO - sub-resource via iframe-tag using the meta-csp
15:20:56 INFO - delivery method with no-redirect and when
15:20:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
15:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:56 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
15:20:56 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 1948ms
15:20:56 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
15:20:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x9800b000 == 60 [pid = 1789] [id = 325]
15:20:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9800c000) [pid = 1789] [serial = 913] [outer = (nil)]
15:20:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x98010800) [pid = 1789] [serial = 914] [outer = 0x9800c000]
15:20:57 INFO - PROCESS | 1789 | 1447111257509 Marionette INFO loaded listener.js
15:20:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x98322800) [pid = 1789] [serial = 915] [outer = 0x9800c000]
15:20:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x98328c00 == 61 [pid = 1789] [id = 326]
15:20:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x98329400) [pid = 1789] [serial = 916] [outer = (nil)]
15:20:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x98327400) [pid = 1789] [serial = 917] [outer = 0x98329400]
15:20:58 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
15:20:58 INFO - document served over http requires an https
15:20:58 INFO - sub-resource via iframe-tag using the meta-csp
15:20:58 INFO - delivery method with swap-origin-redirect and when
15:20:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
15:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:58 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
15:20:58 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 1946ms
15:20:58 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
15:20:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832bc00 == 62 [pid = 1789] [id = 327]
15:20:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x9832cc00) [pid = 1789] [serial = 918] [outer = (nil)]
15:20:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9832f000) [pid = 1789] [serial = 919] [outer = 0x9832cc00]
15:20:59 INFO - PROCESS | 1789 | 1447111259469 Marionette INFO loaded listener.js
15:20:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x983a9400) [pid = 1789] [serial = 920] [outer = 0x9832cc00]
15:21:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x983af800 == 63 [pid = 1789] [id = 328]
15:21:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x983afc00) [pid = 1789] [serial = 921] [outer = (nil)]
15:21:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x983abc00) [pid = 1789] [serial = 922] [outer = 0x983afc00]
15:21:00 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
15:21:00 INFO - document served over http requires an https
15:21:00 INFO - sub-resource via iframe-tag using the meta-csp
15:21:00 INFO - delivery method with swap-origin-redirect and when
15:21:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:00 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
15:21:00 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 1935ms
15:21:00 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
15:21:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x98330800 == 64 [pid = 1789] [id = 329]
15:21:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x983b1c00) [pid = 1789] [serial = 923] [outer = (nil)]
15:21:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x983b4400) [pid = 1789] [serial = 924] [outer = 0x983b1c00]
15:21:01 INFO - PROCESS | 1789 | 1447111261440 Marionette INFO loaded listener.js
15:21:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x9847b400) [pid = 1789] [serial = 925] [outer = 0x983b1c00]
15:21:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b03cc00 == 65 [pid = 1789] [id = 330]
15:21:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9b03d400) [pid = 1789] [serial = 926] [outer = (nil)]
15:21:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9847e800) [pid = 1789] [serial = 927] [outer = 0x9b03d400]
15:21:02 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
15:21:02 INFO - document served over http requires an https
15:21:02 INFO - sub-resource via iframe-tag using the meta-csp
15:21:02 INFO - delivery method with keep-origin-redirect and when
15:21:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:02 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
15:21:02 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 1989ms
15:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:21:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b044800 == 66 [pid = 1789] [id = 331]
15:21:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9b0c8000) [pid = 1789] [serial = 928] [outer = (nil)]
15:21:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9b15c800) [pid = 1789] [serial = 929] [outer = 0x9b0c8000]
15:21:03 INFO - PROCESS | 1789 | 1447111263423 Marionette INFO loaded listener.js
15:21:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x9b35d400) [pid = 1789] [serial = 930] [outer = 0x9b0c8000]
15:21:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b40bc00 == 67 [pid = 1789] [id = 332]
15:21:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9b40c000) [pid = 1789] [serial = 931] [outer = (nil)]
15:21:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9a40dc00) [pid = 1789] [serial = 932] [outer = 0x9b40c000]
15:21:04 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
15:21:04 INFO - document served over http requires an https
15:21:04 INFO - sub-resource via iframe-tag using the meta-csp
15:21:04 INFO - delivery method with no-redirect and when
15:21:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:04 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
15:21:04 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 1834ms
15:21:04 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
15:21:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b70d000 == 68 [pid = 1789] [id = 333]
15:21:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9b70e000) [pid = 1789] [serial = 933] [outer = (nil)]
15:21:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9b770400) [pid = 1789] [serial = 934] [outer = 0x9b70e000]
15:21:05 INFO - PROCESS | 1789 | 1447111265303 Marionette INFO loaded listener.js
15:21:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9bc37400) [pid = 1789] [serial = 935] [outer = 0x9b70e000]
15:21:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c0a8c00 == 69 [pid = 1789] [id = 334]
15:21:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9c0aa000) [pid = 1789] [serial = 936] [outer = (nil)]
15:21:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9b907000) [pid = 1789] [serial = 937] [outer = 0x9c0aa000]
15:21:06 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
15:21:06 INFO - document served over http requires an https
15:21:06 INFO - sub-resource via iframe-tag using the meta-csp
15:21:06 INFO - delivery method with swap-origin-redirect and when
15:21:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
15:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:06 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
15:21:06 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 1997ms
15:21:06 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
15:21:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c0a9000 == 70 [pid = 1789] [id = 335]
15:21:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9c0a9400) [pid = 1789] [serial = 938] [outer = (nil)]
15:21:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9c0adc00) [pid = 1789] [serial = 939] [outer = 0x9c0a9400]
15:21:07 INFO - PROCESS | 1789 | 1447111267301 Marionette INFO loaded listener.js
15:21:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x9c402c00) [pid = 1789] [serial = 940] [outer = 0x9c0a9400]
15:21:08 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
15:21:08 INFO - document served over http requires an https
15:21:08 INFO - sub-resource via script-tag using the meta-csp
15:21:08 INFO - delivery method with keep-origin-redirect and when
15:21:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
15:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:08 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
15:21:08 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 1784ms
15:21:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:21:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad95000 == 71 [pid = 1789] [id = 336]
15:21:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8ad9b000) [pid = 1789] [serial = 941] [outer = (nil)]
15:21:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8b9b1400) [pid = 1789] [serial = 942] [outer = 0x8ad9b000]
15:21:10 INFO - PROCESS | 1789 | 1447111270968 Marionette INFO loaded listener.js
15:21:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8d9da400) [pid = 1789] [serial = 943] [outer = 0x8ad9b000]
15:21:12 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
15:21:12 INFO - document served over http requires an https
15:21:12 INFO - sub-resource via script-tag using the meta-csp
15:21:12 INFO - delivery method with no-redirect and when
15:21:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
15:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:12 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
15:21:12 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 3498ms
15:21:12 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
15:21:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67d400 == 72 [pid = 1789] [id = 337]
15:21:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8c829c00) [pid = 1789] [serial = 944] [outer = (nil)]
15:21:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8c837c00) [pid = 1789] [serial = 945] [outer = 0x8c829c00]
15:21:13 INFO - PROCESS | 1789 | 1447111273167 Marionette INFO loaded listener.js
15:21:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8e242800) [pid = 1789] [serial = 946] [outer = 0x8c829c00]
15:21:14 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
15:21:14 INFO - document served over http requires an https
15:21:14 INFO - sub-resource via script-tag using the meta-csp
15:21:14 INFO - delivery method with swap-origin-redirect and when
15:21:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
15:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:14 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
15:21:14 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 2322ms
15:21:14 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
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d3000 == 71 [pid = 1789] [id = 294]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd05800 == 70 [pid = 1789] [id = 295]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc3c00 == 69 [pid = 1789] [id = 296]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x9255e400 == 68 [pid = 1789] [id = 300]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x94001400 == 67 [pid = 1789] [id = 301]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x94074400 == 66 [pid = 1789] [id = 302]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x941b2000 == 65 [pid = 1789] [id = 303]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47f800 == 64 [pid = 1789] [id = 304]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x941d8800 == 63 [pid = 1789] [id = 305]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x944ca400 == 62 [pid = 1789] [id = 306]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x954c0400 == 61 [pid = 1789] [id = 307]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x954be400 == 60 [pid = 1789] [id = 308]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c9c00 == 59 [pid = 1789] [id = 309]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8c22f000 == 58 [pid = 1789] [id = 310]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d0800 == 57 [pid = 1789] [id = 311]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9f400 == 56 [pid = 1789] [id = 312]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8c136000 == 55 [pid = 1789] [id = 313]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8eca0800 == 54 [pid = 1789] [id = 314]
15:21:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8e23c000 == 53 [pid = 1789] [id = 315]
15:21:15 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8e40c000) [pid = 1789] [serial = 819] [outer = (nil)] [url = about:blank]
15:21:15 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8c1f0800) [pid = 1789] [serial = 806] [outer = (nil)] [url = about:blank]
15:21:15 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x8ce0c000) [pid = 1789] [serial = 814] [outer = (nil)] [url = about:blank]
15:21:15 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8c1f2000) [pid = 1789] [serial = 809] [outer = (nil)] [url = about:blank]
15:21:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c9800 == 54 [pid = 1789] [id = 338]
15:21:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8b2c9c00) [pid = 1789] [serial = 947] [outer = (nil)]
15:21:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8b2d6c00) [pid = 1789] [serial = 948] [outer = 0x8b2c9c00]
15:21:15 INFO - PROCESS | 1789 | 1447111275377 Marionette INFO loaded listener.js
15:21:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8c140400) [pid = 1789] [serial = 949] [outer = 0x8b2c9c00]
15:21:16 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
15:21:16 INFO - document served over http requires an https
15:21:16 INFO - sub-resource via script-tag using the meta-csp
15:21:16 INFO - delivery method with swap-origin-redirect and when
15:21: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
15:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:16 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
15:21:16 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 2294ms
15:21:16 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
15:21:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0c000 == 55 [pid = 1789] [id = 339]
15:21:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8d47e800) [pid = 1789] [serial = 950] [outer = (nil)]
15:21:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x8d9df400) [pid = 1789] [serial = 951] [outer = 0x8d47e800]
15:21:17 INFO - PROCESS | 1789 | 1447111277230 Marionette INFO loaded listener.js
15:21:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x8e827400) [pid = 1789] [serial = 952] [outer = 0x8d47e800]
15:21:18 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
15:21:18 INFO - document served over http requires an https
15:21:18 INFO - sub-resource via script-tag using the meta-csp
15:21:18 INFO - delivery method with keep-origin-redirect and when
15:21:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
15:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:18 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
15:21:18 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 1642ms
15:21:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:21:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce04400 == 56 [pid = 1789] [id = 340]
15:21:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x8ef0a400) [pid = 1789] [serial = 953] [outer = (nil)]
15:21:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x8f0c1400) [pid = 1789] [serial = 954] [outer = 0x8ef0a400]
15:21:18 INFO - PROCESS | 1789 | 1447111278739 Marionette INFO loaded listener.js
15:21:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x8f41f400) [pid = 1789] [serial = 955] [outer = 0x8ef0a400]
15:21:19 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
15:21:19 INFO - document served over http requires an https
15:21:19 INFO - sub-resource via script-tag using the meta-csp
15:21:19 INFO - delivery method with no-redirect and when
15:21:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
15:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:19 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
15:21:19 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 1494ms
15:21:19 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
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x8d473000) [pid = 1789] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x8ecc0c00) [pid = 1789] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x8b45ac00) [pid = 1789] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x8e650800) [pid = 1789] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8b2d2400) [pid = 1789] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x941b2800) [pid = 1789] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x941d8c00) [pid = 1789] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111226184]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x954c1800) [pid = 1789] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8b450000) [pid = 1789] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8c675800) [pid = 1789] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x9d034800) [pid = 1789] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x9f64b400) [pid = 1789] [serial = 27] [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.]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8ecc6400) [pid = 1789] [serial = 883] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x9204d000) [pid = 1789] [serial = 838] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9407c400) [pid = 1789] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8ecc8800) [pid = 1789] [serial = 832] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x8f71bc00) [pid = 1789] [serial = 889] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x8c230800) [pid = 1789] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x8c230c00) [pid = 1789] [serial = 874] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8f20f400) [pid = 1789] [serial = 835] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8d474c00) [pid = 1789] [serial = 829] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x9250b800) [pid = 1789] [serial = 841] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x8b9bb400) [pid = 1789] [serial = 826] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x95487800) [pid = 1789] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x941bb400) [pid = 1789] [serial = 855] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8eaddc00) [pid = 1789] [serial = 886] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x926a8800) [pid = 1789] [serial = 844] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x954c3000) [pid = 1789] [serial = 865] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8c143000) [pid = 1789] [serial = 877] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x94077c00) [pid = 1789] [serial = 850] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8f728800) [pid = 1789] [serial = 868] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x941cc400) [pid = 1789] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111226184]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8e820000) [pid = 1789] [serial = 880] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x94004400) [pid = 1789] [serial = 847] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8c67f800) [pid = 1789] [serial = 871] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x944ce000) [pid = 1789] [serial = 860] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8e825000) [pid = 1789] [serial = 875] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8eae4800) [pid = 1789] [serial = 881] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8e65e800) [pid = 1789] [serial = 824] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8cde0c00) [pid = 1789] [serial = 878] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8d478000) [pid = 1789] [serial = 761] [outer = (nil)] [url = about:blank]
15:21:20 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x9c40c400) [pid = 1789] [serial = 582] [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.]
15:21:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94800 == 57 [pid = 1789] [id = 341]
15:21:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8ad9a000) [pid = 1789] [serial = 956] [outer = (nil)]
15:21:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b45ac00) [pid = 1789] [serial = 957] [outer = 0x8ad9a000]
15:21:20 INFO - PROCESS | 1789 | 1447111280794 Marionette INFO loaded listener.js
15:21:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8c67f800) [pid = 1789] [serial = 958] [outer = 0x8ad9a000]
15:21: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
15:21:21 INFO - document served over http requires an https
15:21:21 INFO - sub-resource via script-tag using the meta-csp
15:21:21 INFO - delivery method with swap-origin-redirect and when
15:21: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
15:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21: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
15:21: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 1948ms
15:21: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
15:21:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb77800 == 58 [pid = 1789] [id = 342]
15:21:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x920c3400) [pid = 1789] [serial = 959] [outer = (nil)]
15:21:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x920c8400) [pid = 1789] [serial = 960] [outer = 0x920c3400]
15:21:22 INFO - PROCESS | 1789 | 1447111282237 Marionette INFO loaded listener.js
15:21:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x9215b000) [pid = 1789] [serial = 961] [outer = 0x920c3400]
15:21: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
15:21:23 INFO - document served over http requires an https
15:21:23 INFO - sub-resource via xhr-request using the meta-csp
15:21:23 INFO - delivery method with keep-origin-redirect and when
15:21: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
15:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21: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
15:21: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 1738ms
15:21: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
15:21:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d479000 == 59 [pid = 1789] [id = 343]
15:21:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8d47f400) [pid = 1789] [serial = 962] [outer = (nil)]
15:21:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8e651000) [pid = 1789] [serial = 963] [outer = 0x8d47f400]
15:21:24 INFO - PROCESS | 1789 | 1447111284250 Marionette INFO loaded listener.js
15:21:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8ec9b800) [pid = 1789] [serial = 964] [outer = 0x8d47f400]
15:21:25 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
15:21:25 INFO - document served over http requires an https
15:21:25 INFO - sub-resource via xhr-request using the meta-csp
15:21:25 INFO - delivery method with no-redirect and when
15:21:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
15:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:25 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
15:21:25 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 1949ms
15:21:25 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
15:21:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c1c00 == 60 [pid = 1789] [id = 344]
15:21:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x920c6800) [pid = 1789] [serial = 965] [outer = (nil)]
15:21:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x920ddc00) [pid = 1789] [serial = 966] [outer = 0x920c6800]
15:21:26 INFO - PROCESS | 1789 | 1447111286222 Marionette INFO loaded listener.js
15:21:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x92514400) [pid = 1789] [serial = 967] [outer = 0x920c6800]
15:21:27 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
15:21:27 INFO - document served over http requires an https
15:21:27 INFO - sub-resource via xhr-request using the meta-csp
15:21:27 INFO - delivery method with swap-origin-redirect and when
15:21:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
15:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:27 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
15:21:27 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 1891ms
15:21:27 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
15:21:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x920cc800 == 61 [pid = 1789] [id = 345]
15:21:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x94002800) [pid = 1789] [serial = 968] [outer = (nil)]
15:21:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x94073800) [pid = 1789] [serial = 969] [outer = 0x94002800]
15:21:28 INFO - PROCESS | 1789 | 1447111288132 Marionette INFO loaded listener.js
15:21:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x941b6800) [pid = 1789] [serial = 970] [outer = 0x94002800]
15:21:29 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
15:21:29 INFO - document served over http requires an https
15:21:29 INFO - sub-resource via xhr-request using the meta-csp
15:21:29 INFO - delivery method with swap-origin-redirect and when
15:21:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
15:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:29 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
15:21:29 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 1835ms
15:21:29 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
15:21:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b8400 == 62 [pid = 1789] [id = 346]
15:21:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x941d2800) [pid = 1789] [serial = 971] [outer = (nil)]
15:21:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x941da400) [pid = 1789] [serial = 972] [outer = 0x941d2800]
15:21:29 INFO - PROCESS | 1789 | 1447111289855 Marionette INFO loaded listener.js
15:21:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9547b800) [pid = 1789] [serial = 973] [outer = 0x941d2800]
15:21:30 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
15:21:30 INFO - document served over http requires an https
15:21:30 INFO - sub-resource via xhr-request using the meta-csp
15:21:30 INFO - delivery method with keep-origin-redirect and when
15:21:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
15:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:30 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
15:21:30 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 1688ms
15:21:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:21:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c227000 == 63 [pid = 1789] [id = 347]
15:21:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x95291c00) [pid = 1789] [serial = 974] [outer = (nil)]
15:21:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x95f12400) [pid = 1789] [serial = 975] [outer = 0x95291c00]
15:21:31 INFO - PROCESS | 1789 | 1447111291594 Marionette INFO loaded listener.js
15:21:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x97ca5c00) [pid = 1789] [serial = 976] [outer = 0x95291c00]
15:21:32 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
15:21:32 INFO - document served over http requires an https
15:21:32 INFO - sub-resource via xhr-request using the meta-csp
15:21:32 INFO - delivery method with no-redirect and when
15:21:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
15:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:32 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
15:21:32 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 1728ms
15:21:32 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
15:21:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c2400 == 64 [pid = 1789] [id = 348]
15:21:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x98472c00) [pid = 1789] [serial = 977] [outer = (nil)]
15:21:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9b1bf000) [pid = 1789] [serial = 978] [outer = 0x98472c00]
15:21:33 INFO - PROCESS | 1789 | 1447111293357 Marionette INFO loaded listener.js
15:21:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9b8e8400) [pid = 1789] [serial = 979] [outer = 0x98472c00]
15:21:34 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
15:21:34 INFO - document served over http requires an https
15:21:34 INFO - sub-resource via xhr-request using the meta-csp
15:21:34 INFO - delivery method with swap-origin-redirect and when
15:21:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
15:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:34 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
15:21:34 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 1790ms
15:21:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:21:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cdd9800 == 65 [pid = 1789] [id = 349]
15:21:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9b53dc00) [pid = 1789] [serial = 980] [outer = (nil)]
15:21:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9c40c400) [pid = 1789] [serial = 981] [outer = 0x9b53dc00]
15:21:35 INFO - PROCESS | 1789 | 1447111295178 Marionette INFO loaded listener.js
15:21:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9c956800) [pid = 1789] [serial = 982] [outer = 0x9b53dc00]
15:21:36 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
15:21:36 INFO - document served over http requires an http
15:21:36 INFO - sub-resource via fetch-request using the meta-referrer
15:21:36 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:36 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
15:21:36 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 1791ms
15:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:21:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c9c3400 == 66 [pid = 1789] [id = 350]
15:21:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9c9c3c00) [pid = 1789] [serial = 983] [outer = (nil)]
15:21:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9c9c6c00) [pid = 1789] [serial = 984] [outer = 0x9c9c3c00]
15:21:36 INFO - PROCESS | 1789 | 1447111296992 Marionette INFO loaded listener.js
15:21:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9d07a000) [pid = 1789] [serial = 985] [outer = 0x9c9c3c00]
15:21:38 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
15:21:38 INFO - document served over http requires an http
15:21:38 INFO - sub-resource via fetch-request using the meta-referrer
15:21:38 INFO - delivery method with no-redirect and when
15:21: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"
15:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:21:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:21:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:38 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
15:21:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1854ms
15:21:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:21:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d03cc00 == 67 [pid = 1789] [id = 351]
15:21:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x9d0f0400) [pid = 1789] [serial = 986] [outer = (nil)]
15:21:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x9d0f2800) [pid = 1789] [serial = 987] [outer = 0x9d0f0400]
15:21:38 INFO - PROCESS | 1789 | 1447111298871 Marionette INFO loaded listener.js
15:21:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x9d0f9800) [pid = 1789] [serial = 988] [outer = 0x9d0f0400]
15:21:40 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
15:21:40 INFO - document served over http requires an http
15:21:40 INFO - sub-resource via fetch-request using the meta-referrer
15:21:40 INFO - delivery method with swap-origin-redirect and when
15:21:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:21:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:21:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:40 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
15:21:40 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 1836ms
15:21:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:21:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0f9400 == 68 [pid = 1789] [id = 352]
15:21:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x9d268000) [pid = 1789] [serial = 989] [outer = (nil)]
15:21:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x9d26b400) [pid = 1789] [serial = 990] [outer = 0x9d268000]
15:21:40 INFO - PROCESS | 1789 | 1447111300674 Marionette INFO loaded listener.js
15:21:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x9d297400) [pid = 1789] [serial = 991] [outer = 0x9d268000]
15:21:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d2d4000 == 69 [pid = 1789] [id = 353]
15:21:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x9d2d4400) [pid = 1789] [serial = 992] [outer = (nil)]
15:21:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x9d4b0000) [pid = 1789] [serial = 993] [outer = 0x9d2d4400]
15:21:42 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
15:21:42 INFO - document served over http requires an http
15:21:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:21:42 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:42 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
15:21:42 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 1992ms
15:21:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:21:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d2dd400 == 70 [pid = 1789] [id = 354]
15:21:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x9d56a800) [pid = 1789] [serial = 994] [outer = (nil)]
15:21:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x9d572000) [pid = 1789] [serial = 995] [outer = 0x9d56a800]
15:21:42 INFO - PROCESS | 1789 | 1447111302690 Marionette INFO loaded listener.js
15:21:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x9d707800) [pid = 1789] [serial = 996] [outer = 0x9d56a800]
15:21:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d70e400 == 71 [pid = 1789] [id = 355]
15:21:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x9d70e800) [pid = 1789] [serial = 997] [outer = (nil)]
15:21:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 179 (0x9d70a000) [pid = 1789] [serial = 998] [outer = 0x9d70e800]
15:21:43 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
15:21:43 INFO - document served over http requires an http
15:21:43 INFO - sub-resource via iframe-tag using the meta-referrer
15:21:43 INFO - delivery method with no-redirect and when
15:21: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"
15:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:43 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
15:21:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1898ms
15:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:21:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d70d400 == 72 [pid = 1789] [id = 356]
15:21:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 180 (0x9d70fc00) [pid = 1789] [serial = 999] [outer = (nil)]
15:21:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 181 (0x9d803400) [pid = 1789] [serial = 1000] [outer = 0x9d70fc00]
15:21:44 INFO - PROCESS | 1789 | 1447111304622 Marionette INFO loaded listener.js
15:21:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 182 (0x9d80c400) [pid = 1789] [serial = 1001] [outer = 0x9d70fc00]
15:21:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x9e86e400 == 73 [pid = 1789] [id = 357]
15:21:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 183 (0x9e86e800) [pid = 1789] [serial = 1002] [outer = (nil)]
15:21:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 184 (0x9d811800) [pid = 1789] [serial = 1003] [outer = 0x9e86e800]
15:21:46 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
15:21:46 INFO - document served over http requires an http
15:21:46 INFO - sub-resource via iframe-tag using the meta-referrer
15:21:46 INFO - delivery method with swap-origin-redirect and when
15:21: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:21:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:46 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
15:21:46 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 2040ms
15:21:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
15:21:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c679800 == 74 [pid = 1789] [id = 358]
15:21:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 185 (0x8e405c00) [pid = 1789] [serial = 1004] [outer = (nil)]
15:21:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 186 (0x9e87ac00) [pid = 1789] [serial = 1005] [outer = 0x8e405c00]
15:21:46 INFO - PROCESS | 1789 | 1447111306639 Marionette INFO loaded listener.js
15:21:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 187 (0x9e890c00) [pid = 1789] [serial = 1006] [outer = 0x8e405c00]
15:21:47 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
15:21:47 INFO - document served over http requires an http
15:21:47 INFO - sub-resource via script-tag using the meta-referrer
15:21:47 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:47 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
15:21:47 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 1740ms
15:21:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:21:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x9f658000 == 75 [pid = 1789] [id = 359]
15:21:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 188 (0x9f77f400) [pid = 1789] [serial = 1007] [outer = (nil)]
15:21:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0x9f783400) [pid = 1789] [serial = 1008] [outer = 0x9f77f400]
15:21:48 INFO - PROCESS | 1789 | 1447111308380 Marionette INFO loaded listener.js
15:21:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x9fe8b400) [pid = 1789] [serial = 1009] [outer = 0x9f77f400]
15:21:49 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
15:21:49 INFO - document served over http requires an http
15:21:49 INFO - sub-resource via script-tag using the meta-referrer
15:21:49 INFO - delivery method with no-redirect and when
15:21: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"
15:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:49 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
15:21:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1731ms
15:21:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:21:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x9f784000 == 76 [pid = 1789] [id = 360]
15:21:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x9fede000) [pid = 1789] [serial = 1010] [outer = (nil)]
15:21:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0xa0184800) [pid = 1789] [serial = 1011] [outer = 0x9fede000]
15:21:50 INFO - PROCESS | 1789 | 1447111310138 Marionette INFO loaded listener.js
15:21:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0xa018c400) [pid = 1789] [serial = 1012] [outer = 0x9fede000]
15:21:51 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
15:21:51 INFO - document served over http requires an http
15:21:51 INFO - sub-resource via script-tag using the meta-referrer
15:21:51 INFO - delivery method with swap-origin-redirect and when
15:21:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
15:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:51 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
15:21:51 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 1797ms
15:21:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
15:21:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e821c00 == 77 [pid = 1789] [id = 361]
15:21:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0xa0189000) [pid = 1789] [serial = 1013] [outer = (nil)]
15:21:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0xa04ccc00) [pid = 1789] [serial = 1014] [outer = 0xa0189000]
15:21:51 INFO - PROCESS | 1789 | 1447111311955 Marionette INFO loaded listener.js
15:21:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0xa05cb400) [pid = 1789] [serial = 1015] [outer = 0xa0189000]
15:21:53 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
15:21:53 INFO - document served over http requires an http
15:21:53 INFO - sub-resource via xhr-request using the meta-referrer
15:21:53 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:53 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
15:21:53 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 1834ms
15:21:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8c226400 == 76 [pid = 1789] [id = 317]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x920cc400 == 75 [pid = 1789] [id = 319]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92165400 == 74 [pid = 1789] [id = 320]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92504c00 == 73 [pid = 1789] [id = 321]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x954c1400 == 72 [pid = 1789] [id = 322]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x97ca4400 == 71 [pid = 1789] [id = 323]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x97d40400 == 70 [pid = 1789] [id = 324]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9800b000 == 69 [pid = 1789] [id = 325]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x98328c00 == 68 [pid = 1789] [id = 326]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9832bc00 == 67 [pid = 1789] [id = 327]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x983af800 == 66 [pid = 1789] [id = 328]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x98330800 == 65 [pid = 1789] [id = 329]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9b03cc00 == 64 [pid = 1789] [id = 330]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9b044800 == 63 [pid = 1789] [id = 331]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9b40bc00 == 62 [pid = 1789] [id = 332]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9c0a8c00 == 61 [pid = 1789] [id = 334]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9c0a9000 == 60 [pid = 1789] [id = 335]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67d400 == 59 [pid = 1789] [id = 337]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c9800 == 58 [pid = 1789] [id = 338]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0c000 == 57 [pid = 1789] [id = 339]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce04400 == 56 [pid = 1789] [id = 340]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94800 == 55 [pid = 1789] [id = 341]
15:21:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82f800 == 54 [pid = 1789] [id = 289]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9c927000 == 53 [pid = 1789] [id = 10]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9b70d000 == 52 [pid = 1789] [id = 333]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8d479000 == 51 [pid = 1789] [id = 343]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8fb40c00 == 50 [pid = 1789] [id = 298]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x920c1c00 == 49 [pid = 1789] [id = 344]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9215a400 == 48 [pid = 1789] [id = 299]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x920cc800 == 47 [pid = 1789] [id = 345]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8eccb800 == 46 [pid = 1789] [id = 297]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b8400 == 45 [pid = 1789] [id = 346]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8c227000 == 44 [pid = 1789] [id = 347]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x954c2400 == 43 [pid = 1789] [id = 348]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8cdd9800 == 42 [pid = 1789] [id = 349]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9c9c3400 == 41 [pid = 1789] [id = 350]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d03cc00 == 40 [pid = 1789] [id = 351]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0f9400 == 39 [pid = 1789] [id = 352]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d2d4000 == 38 [pid = 1789] [id = 353]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d2dd400 == 37 [pid = 1789] [id = 354]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d70e400 == 36 [pid = 1789] [id = 355]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9d70d400 == 35 [pid = 1789] [id = 356]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9e86e400 == 34 [pid = 1789] [id = 357]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8c679800 == 33 [pid = 1789] [id = 358]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9f658000 == 32 [pid = 1789] [id = 359]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9f784000 == 31 [pid = 1789] [id = 360]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb77800 == 30 [pid = 1789] [id = 342]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8c672800 == 29 [pid = 1789] [id = 316]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d7400 == 28 [pid = 1789] [id = 291]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8e822800 == 27 [pid = 1789] [id = 318]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2ce800 == 26 [pid = 1789] [id = 293]
15:21:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad95000 == 25 [pid = 1789] [id = 336]
15:21:58 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8ef08800) [pid = 1789] [serial = 884] [outer = (nil)] [url = about:blank]
15:21:58 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x8cd10000) [pid = 1789] [serial = 872] [outer = (nil)] [url = about:blank]
15:21:58 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x8f20a800) [pid = 1789] [serial = 887] [outer = (nil)] [url = about:blank]
15:21:58 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x9d2dd000) [pid = 1789] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
15:21:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cf400 == 26 [pid = 1789] [id = 362]
15:21:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x8b2cfc00) [pid = 1789] [serial = 1016] [outer = (nil)]
15:21:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x8b451800) [pid = 1789] [serial = 1017] [outer = 0x8b2cfc00]
15:21:58 INFO - PROCESS | 1789 | 1447111318770 Marionette INFO loaded listener.js
15:21:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8b9b2800) [pid = 1789] [serial = 1018] [outer = 0x8b2cfc00]
15:21:59 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
15:21:59 INFO - document served over http requires an http
15:21:59 INFO - sub-resource via xhr-request using the meta-referrer
15:21:59 INFO - delivery method with no-redirect and when
15:21: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"
15:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:59 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
15:21:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 6594ms
15:21:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:22:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cf000 == 27 [pid = 1789] [id = 363]
15:22:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0x8c137400) [pid = 1789] [serial = 1019] [outer = (nil)]
15:22:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8c13c400) [pid = 1789] [serial = 1020] [outer = 0x8c137400]
15:22:00 INFO - PROCESS | 1789 | 1447111320245 Marionette INFO loaded listener.js
15:22:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8c1f0000) [pid = 1789] [serial = 1021] [outer = 0x8c137400]
15:22:01 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
15:22:01 INFO - document served over http requires an http
15:22:01 INFO - sub-resource via xhr-request using the meta-referrer
15:22:01 INFO - delivery method with swap-origin-redirect and when
15:22: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:22:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:01 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
15:22:01 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 1586ms
15:22:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:22:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bd000 == 28 [pid = 1789] [id = 364]
15:22:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 199 (0x8c672c00) [pid = 1789] [serial = 1022] [outer = (nil)]
15:22:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 200 (0x8c678c00) [pid = 1789] [serial = 1023] [outer = 0x8c672c00]
15:22:01 INFO - PROCESS | 1789 | 1447111321745 Marionette INFO loaded listener.js
15:22:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 201 (0x8c82cc00) [pid = 1789] [serial = 1024] [outer = 0x8c672c00]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 200 (0x8d474800) [pid = 1789] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 199 (0x8ad95c00) [pid = 1789] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 198 (0x8f20bc00) [pid = 1789] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8f721400) [pid = 1789] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x97bc2000) [pid = 1789] [serial = 747] [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]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8bb7e400) [pid = 1789] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x8bb79800) [pid = 1789] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x8e829400) [pid = 1789] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x8ecc0800) [pid = 1789] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x8e40ec00) [pid = 1789] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x8fb46000) [pid = 1789] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x920cd800) [pid = 1789] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0x8cddc000) [pid = 1789] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 187 (0x944ca800) [pid = 1789] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 186 (0x8f0be800) [pid = 1789] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 185 (0x97d40800) [pid = 1789] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111256477]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 184 (0x983b1c00) [pid = 1789] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 183 (0x920d0c00) [pid = 1789] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 182 (0x8c829c00) [pid = 1789] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 181 (0x94002000) [pid = 1789] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 180 (0x92043400) [pid = 1789] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 179 (0x92561800) [pid = 1789] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 178 (0x92509c00) [pid = 1789] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x9800c000) [pid = 1789] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x9b0c8000) [pid = 1789] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x9b03d400) [pid = 1789] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x92503c00) [pid = 1789] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x98329400) [pid = 1789] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8ad9b000) [pid = 1789] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x95f06800) [pid = 1789] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x8ecc4400) [pid = 1789] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x983afc00) [pid = 1789] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8ad9a000) [pid = 1789] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8cd0e400) [pid = 1789] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x9c0a9400) [pid = 1789] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8b2c9c00) [pid = 1789] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x954c0000) [pid = 1789] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9c0aa000) [pid = 1789] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x9b40c000) [pid = 1789] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111264264]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x941b4800) [pid = 1789] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x8b44f800) [pid = 1789] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x8f419400) [pid = 1789] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8e82b000) [pid = 1789] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8c229800) [pid = 1789] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x920c3400) [pid = 1789] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x97ca4c00) [pid = 1789] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x8d47e800) [pid = 1789] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x94074c00) [pid = 1789] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8ef0a400) [pid = 1789] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8b9b3800) [pid = 1789] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x9b70e000) [pid = 1789] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x92165800) [pid = 1789] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9832cc00) [pid = 1789] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x920c8400) [pid = 1789] [serial = 960] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9847e800) [pid = 1789] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8eadfc00) [pid = 1789] [serial = 895] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9800a400) [pid = 1789] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111256477]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8cdd8c00) [pid = 1789] [serial = 892] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8b9b1400) [pid = 1789] [serial = 942] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9c0adc00) [pid = 1789] [serial = 939] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x94010c00) [pid = 1789] [serial = 904] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8b2d6c00) [pid = 1789] [serial = 948] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8b45ac00) [pid = 1789] [serial = 957] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x92508c00) [pid = 1789] [serial = 901] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x9b15c800) [pid = 1789] [serial = 929] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x983abc00) [pid = 1789] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x983b4400) [pid = 1789] [serial = 924] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x98010800) [pid = 1789] [serial = 914] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x920e4400) [pid = 1789] [serial = 898] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x95292000) [pid = 1789] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9b907000) [pid = 1789] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x9b770400) [pid = 1789] [serial = 934] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8c837c00) [pid = 1789] [serial = 945] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x98327400) [pid = 1789] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8f0c1400) [pid = 1789] [serial = 954] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x9832f000) [pid = 1789] [serial = 919] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x97caa800) [pid = 1789] [serial = 909] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x9a40dc00) [pid = 1789] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111264264]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8d9df400) [pid = 1789] [serial = 951] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9215b000) [pid = 1789] [serial = 961] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8d9da800) [pid = 1789] [serial = 767] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8c1f1400) [pid = 1789] [serial = 803] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c140c00) [pid = 1789] [serial = 827] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8f725c00) [pid = 1789] [serial = 836] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x92506800) [pid = 1789] [serial = 869] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x9250d800) [pid = 1789] [serial = 800] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92047400) [pid = 1789] [serial = 791] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x97cb1000) [pid = 1789] [serial = 749] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8c674800) [pid = 1789] [serial = 764] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x9212d400) [pid = 1789] [serial = 839] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x941d0c00) [pid = 1789] [serial = 856] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x926efc00) [pid = 1789] [serial = 845] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x95478800) [pid = 1789] [serial = 861] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8e40a000) [pid = 1789] [serial = 830] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8f211000) [pid = 1789] [serial = 785] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9400c400) [pid = 1789] [serial = 848] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8ef0d400) [pid = 1789] [serial = 833] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x92520800) [pid = 1789] [serial = 842] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8ec97400) [pid = 1789] [serial = 777] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8ef0ac00) [pid = 1789] [serial = 782] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8e65c000) [pid = 1789] [serial = 772] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x941ae400) [pid = 1789] [serial = 851] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x920e9800) [pid = 1789] [serial = 794] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x92165c00) [pid = 1789] [serial = 797] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8f719c00) [pid = 1789] [serial = 788] [outer = (nil)] [url = about:blank]
15:22:05 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x95f1f400) [pid = 1789] [serial = 866] [outer = (nil)] [url = about:blank]
15:22:05 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
15:22:05 INFO - document served over http requires an https
15:22:05 INFO - sub-resource via fetch-request using the meta-referrer
15:22:05 INFO - delivery method with keep-origin-redirect and when
15:22: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"
15:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:05 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
15:22:05 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 4240ms
15:22:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:22:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b459000 == 29 [pid = 1789] [id = 365]
15:22:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8b45b800) [pid = 1789] [serial = 1025] [outer = (nil)]
15:22:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8c82e800) [pid = 1789] [serial = 1026] [outer = 0x8b45b800]
15:22:05 INFO - PROCESS | 1789 | 1447111325943 Marionette INFO loaded listener.js
15:22:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8cdd8c00) [pid = 1789] [serial = 1027] [outer = 0x8b45b800]
15:22:07 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
15:22:07 INFO - document served over http requires an https
15:22:07 INFO - sub-resource via fetch-request using the meta-referrer
15:22:07 INFO - delivery method with no-redirect and when
15:22:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:07 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
15:22:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1433ms
15:22:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:22:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d5400 == 30 [pid = 1789] [id = 366]
15:22:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8b9bdc00) [pid = 1789] [serial = 1028] [outer = (nil)]
15:22:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8bb73800) [pid = 1789] [serial = 1029] [outer = 0x8b9bdc00]
15:22:07 INFO - PROCESS | 1789 | 1447111327797 Marionette INFO loaded listener.js
15:22:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8c1e7000) [pid = 1789] [serial = 1030] [outer = 0x8b9bdc00]
15:22:09 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
15:22:09 INFO - document served over http requires an https
15:22:09 INFO - sub-resource via fetch-request using the meta-referrer
15:22:09 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:09 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
15:22:09 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 2089ms
15:22:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:22:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90400 == 31 [pid = 1789] [id = 367]
15:22:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8c672800) [pid = 1789] [serial = 1031] [outer = (nil)]
15:22:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8cddf000) [pid = 1789] [serial = 1032] [outer = 0x8c672800]
15:22:09 INFO - PROCESS | 1789 | 1447111329882 Marionette INFO loaded listener.js
15:22:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8ce0a000) [pid = 1789] [serial = 1033] [outer = 0x8c672800]
15:22:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47ac00 == 32 [pid = 1789] [id = 368]
15:22:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8d47b800) [pid = 1789] [serial = 1034] [outer = (nil)]
15:22:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8d472c00) [pid = 1789] [serial = 1035] [outer = 0x8d47b800]
15:22:11 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
15:22:11 INFO - document served over http requires an https
15:22:11 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:11 INFO - delivery method with keep-origin-redirect and when
15:22: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"
15:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:22:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:11 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
15:22:11 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 2120ms
15:22:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:22:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d1400 == 33 [pid = 1789] [id = 369]
15:22:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8d9d1800) [pid = 1789] [serial = 1036] [outer = (nil)]
15:22:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e23b800) [pid = 1789] [serial = 1037] [outer = 0x8d9d1800]
15:22:11 INFO - PROCESS | 1789 | 1447111331985 Marionette INFO loaded listener.js
15:22:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e248c00) [pid = 1789] [serial = 1038] [outer = 0x8d9d1800]
15:22:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40e000 == 34 [pid = 1789] [id = 370]
15:22:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e40ec00) [pid = 1789] [serial = 1039] [outer = (nil)]
15:22:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e40a800) [pid = 1789] [serial = 1040] [outer = 0x8e40ec00]
15:22:13 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
15:22:13 INFO - document served over http requires an https
15:22:13 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:13 INFO - delivery method with no-redirect and when
15:22: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"
15:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:22:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:13 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
15:22:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2046ms
15:22:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:22:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e655c00 == 35 [pid = 1789] [id = 371]
15:22:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e65ac00) [pid = 1789] [serial = 1041] [outer = (nil)]
15:22:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8e65e000) [pid = 1789] [serial = 1042] [outer = 0x8e65ac00]
15:22:14 INFO - PROCESS | 1789 | 1447111334055 Marionette INFO loaded listener.js
15:22:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8e828000) [pid = 1789] [serial = 1043] [outer = 0x8e65ac00]
15:22:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e82d800 == 36 [pid = 1789] [id = 372]
15:22:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8e82dc00) [pid = 1789] [serial = 1044] [outer = (nil)]
15:22:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8ead7c00) [pid = 1789] [serial = 1045] [outer = 0x8e82dc00]
15:22:15 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
15:22:15 INFO - document served over http requires an https
15:22:15 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:15 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:22:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:15 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
15:22:15 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 2445ms
15:22:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:22:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eadd800 == 37 [pid = 1789] [id = 373]
15:22:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8eae1400) [pid = 1789] [serial = 1046] [outer = (nil)]
15:22:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8ec95000) [pid = 1789] [serial = 1047] [outer = 0x8eae1400]
15:22:16 INFO - PROCESS | 1789 | 1447111336447 Marionette INFO loaded listener.js
15:22:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8ec9d400) [pid = 1789] [serial = 1048] [outer = 0x8eae1400]
15:22:17 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
15:22:17 INFO - document served over http requires an https
15:22:17 INFO - sub-resource via script-tag using the meta-referrer
15:22:17 INFO - delivery method with keep-origin-redirect and when
15:22:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:22:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:17 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
15:22:17 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 1831ms
15:22:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:22:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d4000 == 38 [pid = 1789] [id = 374]
15:22:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8c141400) [pid = 1789] [serial = 1049] [outer = (nil)]
15:22:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8ef04000) [pid = 1789] [serial = 1050] [outer = 0x8c141400]
15:22:18 INFO - PROCESS | 1789 | 1447111338367 Marionette INFO loaded listener.js
15:22:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8ef0f000) [pid = 1789] [serial = 1051] [outer = 0x8c141400]
15:22:19 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
15:22:19 INFO - document served over http requires an https
15:22:19 INFO - sub-resource via script-tag using the meta-referrer
15:22:19 INFO - delivery method with no-redirect and when
15:22: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"
15:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:22:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:19 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
15:22:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1795ms
15:22:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:22:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eccdc00 == 39 [pid = 1789] [id = 375]
15:22:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8ef02400) [pid = 1789] [serial = 1052] [outer = (nil)]
15:22:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f0ba400) [pid = 1789] [serial = 1053] [outer = 0x8ef02400]
15:22:20 INFO - PROCESS | 1789 | 1447111340118 Marionette INFO loaded listener.js
15:22:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f211000) [pid = 1789] [serial = 1054] [outer = 0x8ef02400]
15:22:21 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
15:22:21 INFO - document served over http requires an https
15:22:21 INFO - sub-resource via script-tag using the meta-referrer
15:22:21 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:22:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:21 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
15:22:21 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 1841ms
15:22:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:22:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddfc00 == 40 [pid = 1789] [id = 376]
15:22:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f413800) [pid = 1789] [serial = 1055] [outer = (nil)]
15:22:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f417000) [pid = 1789] [serial = 1056] [outer = 0x8f413800]
15:22:22 INFO - PROCESS | 1789 | 1447111342090 Marionette INFO loaded listener.js
15:22:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f419000) [pid = 1789] [serial = 1057] [outer = 0x8f413800]
15:22:23 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
15:22:23 INFO - document served over http requires an https
15:22:23 INFO - sub-resource via xhr-request using the meta-referrer
15:22:23 INFO - delivery method with keep-origin-redirect and when
15:22: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"
15:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:22:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:23 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
15:22:23 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 1957ms
15:22:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:22:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f418000 == 41 [pid = 1789] [id = 377]
15:22:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8fb41c00) [pid = 1789] [serial = 1058] [outer = (nil)]
15:22:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8fb48800) [pid = 1789] [serial = 1059] [outer = 0x8fb41c00]
15:22:24 INFO - PROCESS | 1789 | 1447111344011 Marionette INFO loaded listener.js
15:22:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9204e000) [pid = 1789] [serial = 1060] [outer = 0x8fb41c00]
15:22:25 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
15:22:25 INFO - document served over http requires an https
15:22:25 INFO - sub-resource via xhr-request using the meta-referrer
15:22:25 INFO - delivery method with no-redirect and when
15:22: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"
15:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:22:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:25 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
15:22:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1693ms
15:22:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:22:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204a000 == 42 [pid = 1789] [id = 378]
15:22:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x920c4800) [pid = 1789] [serial = 1061] [outer = (nil)]
15:22:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920ce800) [pid = 1789] [serial = 1062] [outer = 0x920c4800]
15:22:25 INFO - PROCESS | 1789 | 1447111345684 Marionette INFO loaded listener.js
15:22:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920e6000) [pid = 1789] [serial = 1063] [outer = 0x920c4800]
15:22:26 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
15:22:26 INFO - document served over http requires an https
15:22:26 INFO - sub-resource via xhr-request using the meta-referrer
15:22:26 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:22:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:26 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
15:22:26 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 1694ms
15:22:26 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
15:22:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c222800 == 43 [pid = 1789] [id = 379]
15:22:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92138800) [pid = 1789] [serial = 1064] [outer = (nil)]
15:22:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x9215ac00) [pid = 1789] [serial = 1065] [outer = 0x92138800]
15:22:27 INFO - PROCESS | 1789 | 1447111347434 Marionette INFO loaded listener.js
15:22:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92506000) [pid = 1789] [serial = 1066] [outer = 0x92138800]
15:22:28 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
15:22:28 INFO - document served over http requires an http
15:22:28 INFO - sub-resource via fetch-request using the meta-referrer
15:22:28 INFO - delivery method with keep-origin-redirect and when
15:22:28 INFO - the target request is same-origin.
15:22:28 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 1984ms
15:22:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:22:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x9250ac00 == 44 [pid = 1789] [id = 380]
15:22:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92511800) [pid = 1789] [serial = 1067] [outer = (nil)]
15:22:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92517000) [pid = 1789] [serial = 1068] [outer = 0x92511800]
15:22:29 INFO - PROCESS | 1789 | 1447111349344 Marionette INFO loaded listener.js
15:22:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9255f000) [pid = 1789] [serial = 1069] [outer = 0x92511800]
15:22:30 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
15:22:30 INFO - document served over http requires an http
15:22:30 INFO - sub-resource via fetch-request using the meta-referrer
15:22:30 INFO - delivery method with no-redirect and when
15:22:30 INFO - the target request is same-origin.
15:22:30 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 1702ms
15:22:30 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
15:22:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x926ab800 == 45 [pid = 1789] [id = 381]
15:22:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x926ac800) [pid = 1789] [serial = 1070] [outer = (nil)]
15:22:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x926e9800) [pid = 1789] [serial = 1071] [outer = 0x926ac800]
15:22:31 INFO - PROCESS | 1789 | 1447111351149 Marionette INFO loaded listener.js
15:22:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x926f4000) [pid = 1789] [serial = 1072] [outer = 0x926ac800]
15:22:32 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
15:22:32 INFO - document served over http requires an http
15:22:32 INFO - sub-resource via fetch-request using the meta-referrer
15:22:32 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:32 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
15:22:32 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 1785ms
15:22:32 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
15:22:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce05800 == 46 [pid = 1789] [id = 382]
15:22:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8fb48c00) [pid = 1789] [serial = 1073] [outer = (nil)]
15:22:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x94009c00) [pid = 1789] [serial = 1074] [outer = 0x8fb48c00]
15:22:32 INFO - PROCESS | 1789 | 1447111352927 Marionette INFO loaded listener.js
15:22:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x94077400) [pid = 1789] [serial = 1075] [outer = 0x8fb48c00]
15:22:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b1000 == 47 [pid = 1789] [id = 383]
15:22:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x941b1800) [pid = 1789] [serial = 1076] [outer = (nil)]
15:22:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x94080400) [pid = 1789] [serial = 1077] [outer = 0x941b1800]
15:22:34 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:34 INFO - document served over http requires an http
15:22:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:34 INFO - delivery method with keep-origin-redirect and when
15:22:34 INFO - the target request is same-origin.
15:22:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1834ms
15:22:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:22:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b3c00 == 48 [pid = 1789] [id = 384]
15:22:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x941b4800) [pid = 1789] [serial = 1078] [outer = (nil)]
15:22:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x941cd800) [pid = 1789] [serial = 1079] [outer = 0x941b4800]
15:22:35 INFO - PROCESS | 1789 | 1447111355986 Marionette INFO loaded listener.js
15:22:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x941d9400) [pid = 1789] [serial = 1080] [outer = 0x941b4800]
15:22:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x95292000 == 49 [pid = 1789] [id = 385]
15:22:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x95294800) [pid = 1789] [serial = 1081] [outer = (nil)]
15:22:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x941bdc00) [pid = 1789] [serial = 1082] [outer = 0x95294800]
15:22:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:37 INFO - document served over http requires an http
15:22:37 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:37 INFO - delivery method with no-redirect and when
15:22:37 INFO - the target request is same-origin.
15:22:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 3044ms
15:22:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8cdd9000 == 48 [pid = 1789] [id = 269]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9b400 == 47 [pid = 1789] [id = 282]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b1800 == 46 [pid = 1789] [id = 287]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47ac00 == 45 [pid = 1789] [id = 368]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94000 == 44 [pid = 1789] [id = 285]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40e000 == 43 [pid = 1789] [id = 370]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40cc00 == 42 [pid = 1789] [id = 283]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e82d800 == 41 [pid = 1789] [id = 372]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8d473800 == 40 [pid = 1789] [id = 272]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e821c00 == 39 [pid = 1789] [id = 361]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb70000 == 38 [pid = 1789] [id = 271]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13b800 == 37 [pid = 1789] [id = 280]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x941b1000 == 36 [pid = 1789] [id = 383]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8b458400 == 35 [pid = 1789] [id = 267]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x95292000 == 34 [pid = 1789] [id = 385]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd10400 == 33 [pid = 1789] [id = 278]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40d800 == 32 [pid = 1789] [id = 274]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e829000 == 31 [pid = 1789] [id = 276]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c228800 == 30 [pid = 1789] [id = 270]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90c00 == 29 [pid = 1789] [id = 279]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b9400 == 28 [pid = 1789] [id = 286]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47c800 == 27 [pid = 1789] [id = 281]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8f0b7400 == 26 [pid = 1789] [id = 284]
15:22:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9dc00 == 25 [pid = 1789] [id = 268]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8c140400) [pid = 1789] [serial = 949] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8e827400) [pid = 1789] [serial = 952] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x92159400) [pid = 1789] [serial = 899] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9c402c00) [pid = 1789] [serial = 940] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8c67f800) [pid = 1789] [serial = 958] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x92044c00) [pid = 1789] [serial = 890] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9bc37400) [pid = 1789] [serial = 935] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8f41f400) [pid = 1789] [serial = 955] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x983a9400) [pid = 1789] [serial = 920] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8d9d5800) [pid = 1789] [serial = 893] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x92563000) [pid = 1789] [serial = 902] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8e242800) [pid = 1789] [serial = 946] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8f0bb000) [pid = 1789] [serial = 896] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x9b35d400) [pid = 1789] [serial = 930] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x98322800) [pid = 1789] [serial = 915] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9847b400) [pid = 1789] [serial = 925] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8d9da400) [pid = 1789] [serial = 943] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x97d3d000) [pid = 1789] [serial = 910] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x944c4400) [pid = 1789] [serial = 905] [outer = (nil)] [url = about:blank]
15:22:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90c00 == 26 [pid = 1789] [id = 386]
15:22:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8ad97800) [pid = 1789] [serial = 1083] [outer = (nil)]
15:22:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8b2cb400) [pid = 1789] [serial = 1084] [outer = 0x8ad97800]
15:22:40 INFO - PROCESS | 1789 | 1447111360448 Marionette INFO loaded listener.js
15:22:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8b453400) [pid = 1789] [serial = 1085] [outer = 0x8ad97800]
15:22:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b45d400 == 27 [pid = 1789] [id = 387]
15:22:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b9b1800) [pid = 1789] [serial = 1086] [outer = (nil)]
15:22:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8bb6f800) [pid = 1789] [serial = 1087] [outer = 0x8b9b1800]
15:22:41 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
15:22:41 INFO - document served over http requires an http
15:22:41 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:41 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:22:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:41 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
15:22:41 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 4403ms
15:22:41 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
15:22:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb7a000 == 28 [pid = 1789] [id = 388]
15:22:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8bb7a400) [pid = 1789] [serial = 1088] [outer = (nil)]
15:22:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8bb7d800) [pid = 1789] [serial = 1089] [outer = 0x8bb7a400]
15:22:41 INFO - PROCESS | 1789 | 1447111361971 Marionette INFO loaded listener.js
15:22:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c1e6400) [pid = 1789] [serial = 1090] [outer = 0x8bb7a400]
15:22:43 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
15:22:43 INFO - document served over http requires an http
15:22:43 INFO - sub-resource via script-tag using the meta-referrer
15:22:43 INFO - delivery method with keep-origin-redirect and when
15:22:43 INFO - the target request is same-origin.
15:22:43 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 1842ms
15:22:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:22:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c678800 == 29 [pid = 1789] [id = 389]
15:22:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c679000) [pid = 1789] [serial = 1091] [outer = (nil)]
15:22:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c67c800) [pid = 1789] [serial = 1092] [outer = 0x8c679000]
15:22:43 INFO - PROCESS | 1789 | 1447111363915 Marionette INFO loaded listener.js
15:22:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c82f800) [pid = 1789] [serial = 1093] [outer = 0x8c679000]
15:22:45 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x94002800) [pid = 1789] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
15:22:45 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8d47f400) [pid = 1789] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
15:22:45 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9d70fc00) [pid = 1789] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:22:45 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9d0f0400) [pid = 1789] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d56a800) [pid = 1789] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0xa0189000) [pid = 1789] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x920c6800) [pid = 1789] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9c9c3c00) [pid = 1789] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x941d2800) [pid = 1789] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x95291c00) [pid = 1789] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9b53dc00) [pid = 1789] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x98472c00) [pid = 1789] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9d268000) [pid = 1789] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8c137400) [pid = 1789] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9fede000) [pid = 1789] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8b45b800) [pid = 1789] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x9e86e800) [pid = 1789] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8b2cfc00) [pid = 1789] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x9d2d4400) [pid = 1789] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8e405c00) [pid = 1789] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x9d70e800) [pid = 1789] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111303566]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x9f77f400) [pid = 1789] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8c672c00) [pid = 1789] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c82e800) [pid = 1789] [serial = 1026] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9d811800) [pid = 1789] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8e651000) [pid = 1789] [serial = 963] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c678c00) [pid = 1789] [serial = 1023] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x9d4b0000) [pid = 1789] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x9d803400) [pid = 1789] [serial = 1000] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x9d572000) [pid = 1789] [serial = 995] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x94073800) [pid = 1789] [serial = 969] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9e87ac00) [pid = 1789] [serial = 1005] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0xa04ccc00) [pid = 1789] [serial = 1014] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x920ddc00) [pid = 1789] [serial = 966] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0xa0184800) [pid = 1789] [serial = 1011] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9d0f2800) [pid = 1789] [serial = 987] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x941da400) [pid = 1789] [serial = 972] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8b451800) [pid = 1789] [serial = 1017] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9c9c6c00) [pid = 1789] [serial = 984] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8c13c400) [pid = 1789] [serial = 1020] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x9c40c400) [pid = 1789] [serial = 981] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x9d70a000) [pid = 1789] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111303566]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x9f783400) [pid = 1789] [serial = 1008] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x95f12400) [pid = 1789] [serial = 975] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9b1bf000) [pid = 1789] [serial = 978] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9d26b400) [pid = 1789] [serial = 990] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x941b6800) [pid = 1789] [serial = 970] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8b9b2800) [pid = 1789] [serial = 1018] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8c1f0000) [pid = 1789] [serial = 1021] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x92514400) [pid = 1789] [serial = 967] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x97ca5c00) [pid = 1789] [serial = 976] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0xa05cb400) [pid = 1789] [serial = 1015] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x9547b800) [pid = 1789] [serial = 973] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x8ec9b800) [pid = 1789] [serial = 964] [outer = (nil)] [url = about:blank]
15:22:46 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x9b8e8400) [pid = 1789] [serial = 979] [outer = (nil)] [url = about:blank]
15:22:46 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
15:22:46 INFO - document served over http requires an http
15:22:46 INFO - sub-resource via script-tag using the meta-referrer
15:22:46 INFO - delivery method with no-redirect and when
15:22:46 INFO - the target request is same-origin.
15:22:46 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 2792ms
15:22:46 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
15:22:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13c400 == 30 [pid = 1789] [id = 390]
15:22:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x8cd03000) [pid = 1789] [serial = 1094] [outer = (nil)]
15:22:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8cd0b000) [pid = 1789] [serial = 1095] [outer = 0x8cd03000]
15:22:46 INFO - PROCESS | 1789 | 1447111366711 Marionette INFO loaded listener.js
15:22:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8cdddc00) [pid = 1789] [serial = 1096] [outer = 0x8cd03000]
15:22:47 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
15:22:47 INFO - document served over http requires an http
15:22:47 INFO - sub-resource via script-tag using the meta-referrer
15:22:47 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:22:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:47 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
15:22:47 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 1250ms
15:22:47 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
15:22:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce04400 == 31 [pid = 1789] [id = 391]
15:22:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8ce06400) [pid = 1789] [serial = 1097] [outer = (nil)]
15:22:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8ce09c00) [pid = 1789] [serial = 1098] [outer = 0x8ce06400]
15:22:47 INFO - PROCESS | 1789 | 1447111367840 Marionette INFO loaded listener.js
15:22:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8d477800) [pid = 1789] [serial = 1099] [outer = 0x8ce06400]
15:22:49 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
15:22:49 INFO - document served over http requires an http
15:22:49 INFO - sub-resource via xhr-request using the meta-referrer
15:22:49 INFO - delivery method with keep-origin-redirect and when
15:22:49 INFO - the target request is same-origin.
15:22:49 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 1589ms
15:22:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
15:22:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f3000 == 32 [pid = 1789] [id = 392]
15:22:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8c221800) [pid = 1789] [serial = 1100] [outer = (nil)]
15:22:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8c229000) [pid = 1789] [serial = 1101] [outer = 0x8c221800]
15:22:49 INFO - PROCESS | 1789 | 1447111369724 Marionette INFO loaded listener.js
15:22:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c837000) [pid = 1789] [serial = 1102] [outer = 0x8c221800]
15:22:50 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
15:22:50 INFO - document served over http requires an http
15:22:50 INFO - sub-resource via xhr-request using the meta-referrer
15:22:50 INFO - delivery method with no-redirect and when
15:22:50 INFO - the target request is same-origin.
15:22:50 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 1707ms
15:22:50 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
15:22:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9fc00 == 33 [pid = 1789] [id = 393]
15:22:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8ce0d800) [pid = 1789] [serial = 1103] [outer = (nil)]
15:22:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8d9d3000) [pid = 1789] [serial = 1104] [outer = 0x8ce0d800]
15:22:51 INFO - PROCESS | 1789 | 1447111371433 Marionette INFO loaded listener.js
15:22:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8d9df400) [pid = 1789] [serial = 1105] [outer = 0x8ce0d800]
15:22:52 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
15:22:52 INFO - document served over http requires an http
15:22:52 INFO - sub-resource via xhr-request using the meta-referrer
15:22:52 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:22:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:52 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
15:22:52 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 1745ms
15:22:52 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
15:22:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e405000 == 34 [pid = 1789] [id = 394]
15:22:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8e408000) [pid = 1789] [serial = 1106] [outer = (nil)]
15:22:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8e40c800) [pid = 1789] [serial = 1107] [outer = 0x8e408000]
15:22:53 INFO - PROCESS | 1789 | 1447111373306 Marionette INFO loaded listener.js
15:22:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8e656400) [pid = 1789] [serial = 1108] [outer = 0x8e408000]
15:22:54 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
15:22:54 INFO - document served over http requires an https
15:22:54 INFO - sub-resource via fetch-request using the meta-referrer
15:22:54 INFO - delivery method with keep-origin-redirect and when
15:22: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"
15:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:54 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
15:22:54 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 2094ms
15:22:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:22:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e65ec00 == 35 [pid = 1789] [id = 395]
15:22:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8e820000) [pid = 1789] [serial = 1109] [outer = (nil)]
15:22:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8e822c00) [pid = 1789] [serial = 1110] [outer = 0x8e820000]
15:22:55 INFO - PROCESS | 1789 | 1447111375418 Marionette INFO loaded listener.js
15:22:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8eadb800) [pid = 1789] [serial = 1111] [outer = 0x8e820000]
15:22:56 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
15:22:56 INFO - document served over http requires an https
15:22:56 INFO - sub-resource via fetch-request using the meta-referrer
15:22:56 INFO - delivery method with no-redirect and when
15:22: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"
15:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:56 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
15:22:56 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 1743ms
15:22:56 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
15:22:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9c400 == 36 [pid = 1789] [id = 396]
15:22:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8bb7bc00) [pid = 1789] [serial = 1112] [outer = (nil)]
15:22:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8ec94c00) [pid = 1789] [serial = 1113] [outer = 0x8bb7bc00]
15:22:57 INFO - PROCESS | 1789 | 1447111377149 Marionette INFO loaded listener.js
15:22:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8eca0800) [pid = 1789] [serial = 1114] [outer = 0x8bb7bc00]
15:22:58 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
15:22:58 INFO - document served over http requires an https
15:22:58 INFO - sub-resource via fetch-request using the meta-referrer
15:22:58 INFO - delivery method with swap-origin-redirect and when
15:22: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"
15:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:22:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:22:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:22:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:22:58 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
15:22:58 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 1988ms
15:22:58 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
15:22:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82c000 == 37 [pid = 1789] [id = 397]
15:22:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8ecce400) [pid = 1789] [serial = 1115] [outer = (nil)]
15:22:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8ef06800) [pid = 1789] [serial = 1116] [outer = 0x8ecce400]
15:22:59 INFO - PROCESS | 1789 | 1447111379140 Marionette INFO loaded listener.js
15:22:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8f0b8800) [pid = 1789] [serial = 1117] [outer = 0x8ecce400]
15:23:00 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
15:23:00 INFO - document served over http requires an https
15:23:00 INFO - sub-resource via fetch-request using the meta-referrer
15:23:00 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:23:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:23:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:00 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
15:23:00 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 2195ms
15:23:00 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
15:23:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f2000 == 38 [pid = 1789] [id = 398]
15:23:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8f0c1c00) [pid = 1789] [serial = 1118] [outer = (nil)]
15:23:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8f210400) [pid = 1789] [serial = 1119] [outer = 0x8f0c1c00]
15:23:01 INFO - PROCESS | 1789 | 1447111381310 Marionette INFO loaded listener.js
15:23:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8f213c00) [pid = 1789] [serial = 1120] [outer = 0x8f0c1c00]
15:23:02 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
15:23:02 INFO - document served over http requires an https
15:23:02 INFO - sub-resource via fetch-request using the meta-referrer
15:23:02 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:23:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:23:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:02 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
15:23:02 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 1994ms
15:23:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
15:23:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67e400 == 39 [pid = 1789] [id = 399]
15:23:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8d477000) [pid = 1789] [serial = 1121] [outer = (nil)]
15:23:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f71a000) [pid = 1789] [serial = 1122] [outer = 0x8d477000]
15:23:03 INFO - PROCESS | 1789 | 1447111383350 Marionette INFO loaded listener.js
15:23:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8fb41800) [pid = 1789] [serial = 1123] [outer = 0x8d477000]
15:23:04 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
15:23:04 INFO - document served over http requires an https
15:23:04 INFO - sub-resource via fetch-request using the meta-referrer
15:23:04 INFO - delivery method with no-redirect and when
15:23: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"
15:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:23:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:23:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:04 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
15:23:04 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 1740ms
15:23:04 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
15:23:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47cc00 == 40 [pid = 1789] [id = 400]
15:23:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8f71d800) [pid = 1789] [serial = 1124] [outer = (nil)]
15:23:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x92045400) [pid = 1789] [serial = 1125] [outer = 0x8f71d800]
15:23:05 INFO - PROCESS | 1789 | 1447111385146 Marionette INFO loaded listener.js
15:23:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x920c6000) [pid = 1789] [serial = 1126] [outer = 0x8f71d800]
15:23:06 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
15:23:06 INFO - document served over http requires an https
15:23:06 INFO - sub-resource via fetch-request using the meta-referrer
15:23:06 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:23:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:23:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:23:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:06 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
15:23:06 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 1942ms
15:23:06 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
15:23:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204f000 == 41 [pid = 1789] [id = 401]
15:23:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x920cd000) [pid = 1789] [serial = 1127] [outer = (nil)]
15:23:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x920df400) [pid = 1789] [serial = 1128] [outer = 0x920cd000]
15:23:07 INFO - PROCESS | 1789 | 1447111387077 Marionette INFO loaded listener.js
15:23:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x9212d400) [pid = 1789] [serial = 1129] [outer = 0x920cd000]
15:23:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x92139800 == 42 [pid = 1789] [id = 402]
15:23:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x9213a400) [pid = 1789] [serial = 1130] [outer = (nil)]
15:23:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f719400) [pid = 1789] [serial = 1131] [outer = 0x9213a400]
15:23:08 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
15:23:08 INFO - document served over http requires an https
15:23:08 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:08 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:08 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
15:23:08 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 2243ms
15:23:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:23:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x9213b400 == 43 [pid = 1789] [id = 403]
15:23:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92156c00) [pid = 1789] [serial = 1132] [outer = (nil)]
15:23:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9215fc00) [pid = 1789] [serial = 1133] [outer = 0x92156c00]
15:23:09 INFO - PROCESS | 1789 | 1447111389364 Marionette INFO loaded listener.js
15:23:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9250b000) [pid = 1789] [serial = 1134] [outer = 0x92156c00]
15:23:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x92513c00 == 44 [pid = 1789] [id = 404]
15:23:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x92514400) [pid = 1789] [serial = 1135] [outer = (nil)]
15:23:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x92517400) [pid = 1789] [serial = 1136] [outer = 0x92514400]
15:23:10 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
15:23:10 INFO - document served over http requires an https
15:23:10 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:10 INFO - delivery method with no-redirect and when
15:23: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"
15:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:10 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
15:23:10 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 1836ms
15:23:10 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
15:23:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c831c00 == 45 [pid = 1789] [id = 405]
15:23:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x92516000) [pid = 1789] [serial = 1137] [outer = (nil)]
15:23:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x9251d800) [pid = 1789] [serial = 1138] [outer = 0x92516000]
15:23:11 INFO - PROCESS | 1789 | 1447111391225 Marionette INFO loaded listener.js
15:23:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x94002000) [pid = 1789] [serial = 1139] [outer = 0x92516000]
15:23:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x9400cc00 == 46 [pid = 1789] [id = 406]
15:23:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x94010800) [pid = 1789] [serial = 1140] [outer = (nil)]
15:23:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9400e000) [pid = 1789] [serial = 1141] [outer = 0x94010800]
15:23:12 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
15:23:12 INFO - document served over http requires an https
15:23:12 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:12 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:12 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
15:23:12 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 2000ms
15:23:12 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
15:23:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd07c00 == 47 [pid = 1789] [id = 407]
15:23:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x94074800) [pid = 1789] [serial = 1142] [outer = (nil)]
15:23:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9407bc00) [pid = 1789] [serial = 1143] [outer = 0x94074800]
15:23:13 INFO - PROCESS | 1789 | 1447111393178 Marionette INFO loaded listener.js
15:23:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x941bc000) [pid = 1789] [serial = 1144] [outer = 0x94074800]
15:23:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x941cc400 == 48 [pid = 1789] [id = 408]
15:23:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x941cc800) [pid = 1789] [serial = 1145] [outer = (nil)]
15:23:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8f71a800) [pid = 1789] [serial = 1146] [outer = 0x941cc800]
15:23:15 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
15:23:15 INFO - document served over http requires an https
15:23:15 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:15 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:15 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
15:23:15 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 3240ms
15:23:15 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
15:23:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c225000 == 49 [pid = 1789] [id = 409]
15:23:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c22a400) [pid = 1789] [serial = 1147] [outer = (nil)]
15:23:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8e242400) [pid = 1789] [serial = 1148] [outer = 0x8c22a400]
15:23:16 INFO - PROCESS | 1789 | 1447111396448 Marionette INFO loaded listener.js
15:23:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x920c6400) [pid = 1789] [serial = 1149] [outer = 0x8c22a400]
15:23:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb7b800 == 50 [pid = 1789] [id = 410]
15:23:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8c137800) [pid = 1789] [serial = 1150] [outer = (nil)]
15:23:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8c82c400) [pid = 1789] [serial = 1151] [outer = 0x8c137800]
15:23:18 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
15:23:18 INFO - document served over http requires an https
15:23:18 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:18 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:18 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
15:23:18 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 2393ms
15:23:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:23:18 INFO - PROCESS | 1789 | --DOCSHELL 0x8b45d400 == 49 [pid = 1789] [id = 387]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8cdd8c00) [pid = 1789] [serial = 1027] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9d0f9800) [pid = 1789] [serial = 988] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0xa018c400) [pid = 1789] [serial = 1012] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9e890c00) [pid = 1789] [serial = 1006] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9d07a000) [pid = 1789] [serial = 985] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9d707800) [pid = 1789] [serial = 996] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9d80c400) [pid = 1789] [serial = 1001] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8c82cc00) [pid = 1789] [serial = 1024] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x9c956800) [pid = 1789] [serial = 982] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9d297400) [pid = 1789] [serial = 991] [outer = (nil)] [url = about:blank]
15:23:18 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9fe8b400) [pid = 1789] [serial = 1009] [outer = (nil)] [url = about:blank]
15:23:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad91400 == 50 [pid = 1789] [id = 411]
15:23:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8ad91800) [pid = 1789] [serial = 1152] [outer = (nil)]
15:23:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8b2cbc00) [pid = 1789] [serial = 1153] [outer = 0x8ad91800]
15:23:19 INFO - PROCESS | 1789 | 1447111399073 Marionette INFO loaded listener.js
15:23:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8b9b3400) [pid = 1789] [serial = 1154] [outer = 0x8ad91800]
15:23:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1ef800 == 51 [pid = 1789] [id = 412]
15:23:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8c1efc00) [pid = 1789] [serial = 1155] [outer = (nil)]
15:23:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c1f1c00) [pid = 1789] [serial = 1156] [outer = 0x8c1efc00]
15:23:20 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
15:23:20 INFO - document served over http requires an https
15:23:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:20 INFO - delivery method with no-redirect and when
15:23: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"
15:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:20 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
15:23:20 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 1845ms
15:23:20 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
15:23:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad99c00 == 52 [pid = 1789] [id = 413]
15:23:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c1f3400) [pid = 1789] [serial = 1157] [outer = (nil)]
15:23:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c672c00) [pid = 1789] [serial = 1158] [outer = 0x8c1f3400]
15:23:20 INFO - PROCESS | 1789 | 1447111400568 Marionette INFO loaded listener.js
15:23:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8cd06000) [pid = 1789] [serial = 1159] [outer = 0x8c1f3400]
15:23:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0fc00 == 53 [pid = 1789] [id = 414]
15:23:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8d474000) [pid = 1789] [serial = 1160] [outer = (nil)]
15:23:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8cddc800) [pid = 1789] [serial = 1161] [outer = 0x8d474000]
15:23:21 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
15:23:21 INFO - document served over http requires an https
15:23:21 INFO - sub-resource via iframe-tag using the meta-referrer
15:23:21 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:23:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:21 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
15:23:21 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 1588ms
15:23:21 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
15:23:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47a000 == 54 [pid = 1789] [id = 415]
15:23:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8d9df800) [pid = 1789] [serial = 1162] [outer = (nil)]
15:23:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8e240000) [pid = 1789] [serial = 1163] [outer = 0x8d9df800]
15:23:22 INFO - PROCESS | 1789 | 1447111402208 Marionette INFO loaded listener.js
15:23:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8e406800) [pid = 1789] [serial = 1164] [outer = 0x8d9df800]
15:23:23 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
15:23:23 INFO - document served over http requires an https
15:23:23 INFO - sub-resource via script-tag using the meta-referrer
15:23:23 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:23 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
15:23:23 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 1601ms
15:23:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8e82dc00) [pid = 1789] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8cd03000) [pid = 1789] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8c679000) [pid = 1789] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8d47b800) [pid = 1789] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8b9b1800) [pid = 1789] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8bb7a400) [pid = 1789] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8eae1400) [pid = 1789] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x941b1800) [pid = 1789] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8e40ec00) [pid = 1789] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111332812]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8ef02400) [pid = 1789] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8ad97800) [pid = 1789] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c141400) [pid = 1789] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x92511800) [pid = 1789] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c672800) [pid = 1789] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8e65ac00) [pid = 1789] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8d9d1800) [pid = 1789] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8fb41c00) [pid = 1789] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x92138800) [pid = 1789] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8fb48c00) [pid = 1789] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x926ac800) [pid = 1789] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8f413800) [pid = 1789] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x920c4800) [pid = 1789] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x95294800) [pid = 1789] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111356803]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8b9bdc00) [pid = 1789] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8bb6f800) [pid = 1789] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8bb7d800) [pid = 1789] [serial = 1089] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8e40a800) [pid = 1789] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111332812]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8fb48800) [pid = 1789] [serial = 1059] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8cd0b000) [pid = 1789] [serial = 1095] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x926e9800) [pid = 1789] [serial = 1071] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8f417000) [pid = 1789] [serial = 1056] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x941cd800) [pid = 1789] [serial = 1079] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8c67c800) [pid = 1789] [serial = 1092] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x94080400) [pid = 1789] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8e23b800) [pid = 1789] [serial = 1037] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8e65e000) [pid = 1789] [serial = 1042] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x920ce800) [pid = 1789] [serial = 1062] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x941bdc00) [pid = 1789] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111356803]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x92517000) [pid = 1789] [serial = 1068] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8cddf000) [pid = 1789] [serial = 1032] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8ead7c00) [pid = 1789] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8bb73800) [pid = 1789] [serial = 1029] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8b2cb400) [pid = 1789] [serial = 1084] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x94009c00) [pid = 1789] [serial = 1074] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9215ac00) [pid = 1789] [serial = 1065] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8ef04000) [pid = 1789] [serial = 1050] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8f0ba400) [pid = 1789] [serial = 1053] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8ec95000) [pid = 1789] [serial = 1047] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8d472c00) [pid = 1789] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8f419000) [pid = 1789] [serial = 1057] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9204e000) [pid = 1789] [serial = 1060] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x920e6000) [pid = 1789] [serial = 1063] [outer = (nil)] [url = about:blank]
15:23:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94800 == 55 [pid = 1789] [id = 416]
15:23:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8ad96400) [pid = 1789] [serial = 1165] [outer = (nil)]
15:23:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8b456400) [pid = 1789] [serial = 1166] [outer = 0x8ad96400]
15:23:24 INFO - PROCESS | 1789 | 1447111404004 Marionette INFO loaded listener.js
15:23:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8cde6400) [pid = 1789] [serial = 1167] [outer = 0x8ad96400]
15:23:24 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
15:23:24 INFO - document served over http requires an https
15:23:24 INFO - sub-resource via script-tag using the meta-referrer
15:23:24 INFO - delivery method with no-redirect and when
15:23: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"
15:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:24 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
15:23:24 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 1583ms
15:23:24 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
15:23:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67c800 == 56 [pid = 1789] [id = 417]
15:23:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8e825800) [pid = 1789] [serial = 1168] [outer = (nil)]
15:23:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8eadac00) [pid = 1789] [serial = 1169] [outer = 0x8e825800]
15:23:25 INFO - PROCESS | 1789 | 1447111405366 Marionette INFO loaded listener.js
15:23:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8ec9c400) [pid = 1789] [serial = 1170] [outer = 0x8e825800]
15:23:26 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
15:23:26 INFO - document served over http requires an https
15:23:26 INFO - sub-resource via script-tag using the meta-referrer
15:23:26 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:26 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
15:23:26 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 1738ms
15:23:26 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
15:23:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c226000 == 57 [pid = 1789] [id = 418]
15:23:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8c22a800) [pid = 1789] [serial = 1171] [outer = (nil)]
15:23:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8c82f000) [pid = 1789] [serial = 1172] [outer = 0x8c22a800]
15:23:27 INFO - PROCESS | 1789 | 1447111407314 Marionette INFO loaded listener.js
15:23:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8ce09400) [pid = 1789] [serial = 1173] [outer = 0x8c22a800]
15:23:28 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
15:23:28 INFO - document served over http requires an https
15:23:28 INFO - sub-resource via script-tag using the meta-referrer
15:23:28 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:28 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
15:23:28 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 1948ms
15:23:28 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
15:23:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb74c00 == 58 [pid = 1789] [id = 419]
15:23:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e81f800) [pid = 1789] [serial = 1174] [outer = (nil)]
15:23:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8eade400) [pid = 1789] [serial = 1175] [outer = 0x8e81f800]
15:23:29 INFO - PROCESS | 1789 | 1447111409330 Marionette INFO loaded listener.js
15:23:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8ecce800) [pid = 1789] [serial = 1176] [outer = 0x8e81f800]
15:23:30 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
15:23:30 INFO - document served over http requires an https
15:23:30 INFO - sub-resource via script-tag using the meta-referrer
15:23:30 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:30 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
15:23:30 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 1883ms
15:23:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:23:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9c000 == 59 [pid = 1789] [id = 420]
15:23:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8f214000) [pid = 1789] [serial = 1177] [outer = (nil)]
15:23:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8f41dc00) [pid = 1789] [serial = 1178] [outer = 0x8f214000]
15:23:31 INFO - PROCESS | 1789 | 1447111411236 Marionette INFO loaded listener.js
15:23:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x92040c00) [pid = 1789] [serial = 1179] [outer = 0x8f214000]
15:23:32 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
15:23:32 INFO - document served over http requires an https
15:23:32 INFO - sub-resource via script-tag using the meta-referrer
15:23:32 INFO - delivery method with no-redirect and when
15:23: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"
15:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:32 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
15:23:32 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 1803ms
15:23:32 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
15:23:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8fb45800 == 60 [pid = 1789] [id = 421]
15:23:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x920c5400) [pid = 1789] [serial = 1180] [outer = (nil)]
15:23:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x920db800) [pid = 1789] [serial = 1181] [outer = 0x920c5400]
15:23:33 INFO - PROCESS | 1789 | 1447111413100 Marionette INFO loaded listener.js
15:23:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x92136000) [pid = 1789] [serial = 1182] [outer = 0x920c5400]
15:23:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
15:23:34 INFO - document served over http requires an https
15:23:34 INFO - sub-resource via script-tag using the meta-referrer
15:23:34 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:23:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
15:23:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1947ms
15:23:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
15:23:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215cc00 == 61 [pid = 1789] [id = 422]
15:23:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x9215dc00) [pid = 1789] [serial = 1183] [outer = (nil)]
15:23:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x92162400) [pid = 1789] [serial = 1184] [outer = 0x9215dc00]
15:23:35 INFO - PROCESS | 1789 | 1447111415014 Marionette INFO loaded listener.js
15:23:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x9250ec00) [pid = 1789] [serial = 1185] [outer = 0x9215dc00]
15:23:36 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
15:23:36 INFO - document served over http requires an https
15:23:36 INFO - sub-resource via xhr-request using the meta-referrer
15:23:36 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:36 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
15:23:36 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 1785ms
15:23:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
15:23:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x926eec00 == 62 [pid = 1789] [id = 423]
15:23:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x926f1400) [pid = 1789] [serial = 1186] [outer = (nil)]
15:23:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x94073800) [pid = 1789] [serial = 1187] [outer = 0x926f1400]
15:23:36 INFO - PROCESS | 1789 | 1447111416913 Marionette INFO loaded listener.js
15:23:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x941b8400) [pid = 1789] [serial = 1188] [outer = 0x926f1400]
15:23:38 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
15:23:38 INFO - document served over http requires an https
15:23:38 INFO - sub-resource via xhr-request using the meta-referrer
15:23:38 INFO - delivery method with no-redirect and when
15:23: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"
15:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:38 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
15:23:38 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 1989ms
15:23:38 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
15:23:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8fb3ac00 == 63 [pid = 1789] [id = 424]
15:23:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x941cf400) [pid = 1789] [serial = 1189] [outer = (nil)]
15:23:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x941d2800) [pid = 1789] [serial = 1190] [outer = 0x941cf400]
15:23:38 INFO - PROCESS | 1789 | 1447111418842 Marionette INFO loaded listener.js
15:23:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x944cb000) [pid = 1789] [serial = 1191] [outer = 0x941cf400]
15:23:40 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
15:23:40 INFO - document served over http requires an https
15:23:40 INFO - sub-resource via xhr-request using the meta-referrer
15:23:40 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:40 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
15:23:40 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 1810ms
15:23:40 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
15:23:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x92162000 == 64 [pid = 1789] [id = 425]
15:23:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x9529c000) [pid = 1789] [serial = 1192] [outer = (nil)]
15:23:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x95479c00) [pid = 1789] [serial = 1193] [outer = 0x9529c000]
15:23:40 INFO - PROCESS | 1789 | 1447111420647 Marionette INFO loaded listener.js
15:23:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x95486800) [pid = 1789] [serial = 1194] [outer = 0x9529c000]
15:23: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
15:23:41 INFO - document served over http requires an https
15:23:41 INFO - sub-resource via xhr-request using the meta-referrer
15:23:41 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23: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
15:23: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 1833ms
15:23: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
15:23:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c8000 == 65 [pid = 1789] [id = 426]
15:23:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x954c9800) [pid = 1789] [serial = 1195] [outer = (nil)]
15:23:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x95f07c00) [pid = 1789] [serial = 1196] [outer = 0x954c9800]
15:23:42 INFO - PROCESS | 1789 | 1447111422540 Marionette INFO loaded listener.js
15:23:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x95f20000) [pid = 1789] [serial = 1197] [outer = 0x954c9800]
15:23:43 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
15:23:43 INFO - document served over http requires an https
15:23:43 INFO - sub-resource via xhr-request using the meta-referrer
15:23:43 INFO - delivery method with keep-origin-redirect and when
15:23: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"
15:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:43 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
15:23:43 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 1831ms
15:23:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:23:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x944cb400 == 66 [pid = 1789] [id = 427]
15:23:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x97bbb800) [pid = 1789] [serial = 1198] [outer = (nil)]
15:23:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x97bc2400) [pid = 1789] [serial = 1199] [outer = 0x97bbb800]
15:23:44 INFO - PROCESS | 1789 | 1447111424394 Marionette INFO loaded listener.js
15:23:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x97ca6400) [pid = 1789] [serial = 1200] [outer = 0x97bbb800]
15:23:45 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
15:23:45 INFO - document served over http requires an https
15:23:45 INFO - sub-resource via xhr-request using the meta-referrer
15:23:45 INFO - delivery method with no-redirect and when
15:23: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"
15:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:45 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
15:23:45 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 1937ms
15:23:45 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
15:23:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x9547b800 == 67 [pid = 1789] [id = 428]
15:23:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x97d37c00) [pid = 1789] [serial = 1201] [outer = (nil)]
15:23:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97d3d800) [pid = 1789] [serial = 1202] [outer = 0x97d37c00]
15:23:46 INFO - PROCESS | 1789 | 1447111426422 Marionette INFO loaded listener.js
15:23:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9800dc00) [pid = 1789] [serial = 1203] [outer = 0x97d37c00]
15:23:47 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
15:23:47 INFO - document served over http requires an https
15:23:47 INFO - sub-resource via xhr-request using the meta-referrer
15:23:47 INFO - delivery method with swap-origin-redirect and when
15:23: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"
15:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:23:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:23:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:23:47 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
15:23:47 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 1886ms
15:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:23:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x98012c00 == 68 [pid = 1789] [id = 429]
15:23:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x98015400) [pid = 1789] [serial = 1204] [outer = (nil)]
15:23:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x98017800) [pid = 1789] [serial = 1205] [outer = 0x98015400]
15:23:48 INFO - PROCESS | 1789 | 1447111428264 Marionette INFO loaded listener.js
15:23:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x98327c00) [pid = 1789] [serial = 1206] [outer = 0x98015400]
15:23:49 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
15:23:49 INFO - document served over http requires an http
15:23:49 INFO - sub-resource via fetch-request using the http-csp
15:23:49 INFO - delivery method with keep-origin-redirect and when
15:23:49 INFO - the target request is cross-origin.
15:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2001ms
15:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:23:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832c400 == 69 [pid = 1789] [id = 430]
15:23:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x9832d000) [pid = 1789] [serial = 1207] [outer = (nil)]
15:23:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x9832fc00) [pid = 1789] [serial = 1208] [outer = 0x9832d000]
15:23:50 INFO - PROCESS | 1789 | 1447111430228 Marionette INFO loaded listener.js
15:23:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x983a9400) [pid = 1789] [serial = 1209] [outer = 0x9832d000]
15:23:51 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
15:23:51 INFO - document served over http requires an http
15:23:51 INFO - sub-resource via fetch-request using the http-csp
15:23:51 INFO - delivery method with no-redirect and when
15:23:51 INFO - the target request is cross-origin.
15:23:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1845ms
15:23:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:23:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832e800 == 70 [pid = 1789] [id = 431]
15:23:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x983ac000) [pid = 1789] [serial = 1210] [outer = (nil)]
15:23:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x983af000) [pid = 1789] [serial = 1211] [outer = 0x983ac000]
15:23:52 INFO - PROCESS | 1789 | 1447111432063 Marionette INFO loaded listener.js
15:23:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x98472400) [pid = 1789] [serial = 1212] [outer = 0x983ac000]
15:23:53 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
15:23:53 INFO - document served over http requires an http
15:23:53 INFO - sub-resource via fetch-request using the http-csp
15:23:53 INFO - delivery method with swap-origin-redirect and when
15:23:53 INFO - the target request is cross-origin.
15:23:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1786ms
15:23:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:23:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x98478000 == 71 [pid = 1789] [id = 432]
15:23:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x98478400) [pid = 1789] [serial = 1213] [outer = (nil)]
15:23:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9847bc00) [pid = 1789] [serial = 1214] [outer = 0x98478400]
15:23:53 INFO - PROCESS | 1789 | 1447111433895 Marionette INFO loaded listener.js
15:23:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9b044800) [pid = 1789] [serial = 1215] [outer = 0x98478400]
15:23:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b1bb400 == 72 [pid = 1789] [id = 433]
15:23:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9b1bc400) [pid = 1789] [serial = 1216] [outer = (nil)]
15:23:54 INFO - PROCESS | 1789 | [1789] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8eadd800 == 71 [pid = 1789] [id = 373]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bd000 == 70 [pid = 1789] [id = 364]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d1400 == 69 [pid = 1789] [id = 369]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8c222800 == 68 [pid = 1789] [id = 379]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cf000 == 67 [pid = 1789] [id = 363]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d4000 == 66 [pid = 1789] [id = 374]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9204a000 == 65 [pid = 1789] [id = 378]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9250ac00 == 64 [pid = 1789] [id = 380]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x941b3c00 == 63 [pid = 1789] [id = 384]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddfc00 == 62 [pid = 1789] [id = 376]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x92139800 == 61 [pid = 1789] [id = 402]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x92513c00 == 60 [pid = 1789] [id = 404]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x9400cc00 == 59 [pid = 1789] [id = 406]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x941cc400 == 58 [pid = 1789] [id = 408]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90c00 == 57 [pid = 1789] [id = 386]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1ef800 == 56 [pid = 1789] [id = 412]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cf400 == 55 [pid = 1789] [id = 362]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb7b800 == 54 [pid = 1789] [id = 410]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0fc00 == 53 [pid = 1789] [id = 414]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90400 == 52 [pid = 1789] [id = 367]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d5400 == 51 [pid = 1789] [id = 366]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8e655c00 == 50 [pid = 1789] [id = 371]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8b459000 == 49 [pid = 1789] [id = 365]
15:23:57 INFO - PROCESS | 1789 | --DOCSHELL 0x8eccdc00 == 48 [pid = 1789] [id = 375]
15:23:57 INFO - PROCESS | 1789 | [1789] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8c226000 == 47 [pid = 1789] [id = 418]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb74c00 == 46 [pid = 1789] [id = 419]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9c000 == 45 [pid = 1789] [id = 420]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8fb45800 == 44 [pid = 1789] [id = 421]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x9215cc00 == 43 [pid = 1789] [id = 422]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x926eec00 == 42 [pid = 1789] [id = 423]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8fb3ac00 == 41 [pid = 1789] [id = 424]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x92162000 == 40 [pid = 1789] [id = 425]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x954c8000 == 39 [pid = 1789] [id = 426]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x944cb400 == 38 [pid = 1789] [id = 427]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x9547b800 == 37 [pid = 1789] [id = 428]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x98012c00 == 36 [pid = 1789] [id = 429]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x9832c400 == 35 [pid = 1789] [id = 430]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x9832e800 == 34 [pid = 1789] [id = 431]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94800 == 33 [pid = 1789] [id = 416]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47a000 == 32 [pid = 1789] [id = 415]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67c800 == 31 [pid = 1789] [id = 417]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x926ab800 == 30 [pid = 1789] [id = 381]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8f418000 == 29 [pid = 1789] [id = 377]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce05800 == 28 [pid = 1789] [id = 382]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8c225000 == 27 [pid = 1789] [id = 409]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad99c00 == 26 [pid = 1789] [id = 413]
15:23:58 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad91400 == 25 [pid = 1789] [id = 411]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8cdddc00) [pid = 1789] [serial = 1096] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9255f000) [pid = 1789] [serial = 1069] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8ce0a000) [pid = 1789] [serial = 1033] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8c1e6400) [pid = 1789] [serial = 1090] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ef0f000) [pid = 1789] [serial = 1051] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8e828000) [pid = 1789] [serial = 1043] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8e248c00) [pid = 1789] [serial = 1038] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8ec9d400) [pid = 1789] [serial = 1048] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8b453400) [pid = 1789] [serial = 1085] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92506000) [pid = 1789] [serial = 1066] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x94077400) [pid = 1789] [serial = 1075] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8f211000) [pid = 1789] [serial = 1054] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c82f800) [pid = 1789] [serial = 1093] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x926f4000) [pid = 1789] [serial = 1072] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8c1e7000) [pid = 1789] [serial = 1030] [outer = (nil)] [url = about:blank]
15:23:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8ad9f000) [pid = 1789] [serial = 1217] [outer = 0x9b1bc400]
15:23:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:23:59 INFO - document served over http requires an http
15:23:59 INFO - sub-resource via iframe-tag using the http-csp
15:23:59 INFO - delivery method with keep-origin-redirect and when
15:23:59 INFO - the target request is cross-origin.
15:23:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6612ms
15:23:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:24:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d5000 == 26 [pid = 1789] [id = 434]
15:24:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8b45c400) [pid = 1789] [serial = 1218] [outer = (nil)]
15:24:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b9b3800) [pid = 1789] [serial = 1219] [outer = 0x8b45c400]
15:24:00 INFO - PROCESS | 1789 | 1447111440422 Marionette INFO loaded listener.js
15:24:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8bb73c00) [pid = 1789] [serial = 1220] [outer = 0x8b45c400]
15:24:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c142800 == 27 [pid = 1789] [id = 435]
15:24:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8c143400) [pid = 1789] [serial = 1221] [outer = (nil)]
15:24:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8bb7c400) [pid = 1789] [serial = 1222] [outer = 0x8c143400]
15:24:01 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
15:24:01 INFO - document served over http requires an http
15:24:01 INFO - sub-resource via iframe-tag using the http-csp
15:24:01 INFO - delivery method with no-redirect and when
15:24:01 INFO - the target request is cross-origin.
15:24:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1595ms
15:24:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:24:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad92c00 == 28 [pid = 1789] [id = 436]
15:24:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c1edc00) [pid = 1789] [serial = 1223] [outer = (nil)]
15:24:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c1f0800) [pid = 1789] [serial = 1224] [outer = 0x8c1edc00]
15:24:02 INFO - PROCESS | 1789 | 1447111442072 Marionette INFO loaded listener.js
15:24:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c22c800) [pid = 1789] [serial = 1225] [outer = 0x8c1edc00]
15:24:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c677c00 == 29 [pid = 1789] [id = 437]
15:24:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c67bc00) [pid = 1789] [serial = 1226] [outer = (nil)]
15:24:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c67c000) [pid = 1789] [serial = 1227] [outer = 0x8c67bc00]
15:24:03 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
15:24:03 INFO - document served over http requires an http
15:24:03 INFO - sub-resource via iframe-tag using the http-csp
15:24:03 INFO - delivery method with swap-origin-redirect and when
15:24:03 INFO - the target request is cross-origin.
15:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1863ms
15:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ce06400) [pid = 1789] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x941b4800) [pid = 1789] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8ad91800) [pid = 1789] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f0c1c00) [pid = 1789] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8d477000) [pid = 1789] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8ce0d800) [pid = 1789] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8bb7bc00) [pid = 1789] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8e408000) [pid = 1789] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x941cc800) [pid = 1789] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c1efc00) [pid = 1789] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111399813]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8c22a400) [pid = 1789] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8d9df800) [pid = 1789] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x92514400) [pid = 1789] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111390171]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8c221800) [pid = 1789] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9213a400) [pid = 1789] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8ad96400) [pid = 1789] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8c137800) [pid = 1789] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8d474000) [pid = 1789] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x94074800) [pid = 1789] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x92516000) [pid = 1789] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8e825800) [pid = 1789] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x920cd000) [pid = 1789] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8c1f3400) [pid = 1789] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x92156c00) [pid = 1789] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x94010800) [pid = 1789] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8f71d800) [pid = 1789] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8ecce400) [pid = 1789] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8e820000) [pid = 1789] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8eadac00) [pid = 1789] [serial = 1169] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8f210400) [pid = 1789] [serial = 1119] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8ef06800) [pid = 1789] [serial = 1116] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8ec94c00) [pid = 1789] [serial = 1113] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8e822c00) [pid = 1789] [serial = 1110] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8e40c800) [pid = 1789] [serial = 1107] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8d9d3000) [pid = 1789] [serial = 1104] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8c229000) [pid = 1789] [serial = 1101] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8ce09c00) [pid = 1789] [serial = 1098] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8e242400) [pid = 1789] [serial = 1148] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8c82c400) [pid = 1789] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8e240000) [pid = 1789] [serial = 1163] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8b2cbc00) [pid = 1789] [serial = 1153] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8c1f1c00) [pid = 1789] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111399813]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8c672c00) [pid = 1789] [serial = 1158] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8cddc800) [pid = 1789] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8b456400) [pid = 1789] [serial = 1166] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9407bc00) [pid = 1789] [serial = 1143] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8f71a800) [pid = 1789] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x9251d800) [pid = 1789] [serial = 1138] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x9400e000) [pid = 1789] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x9215fc00) [pid = 1789] [serial = 1133] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x92517400) [pid = 1789] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111390171]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x920df400) [pid = 1789] [serial = 1128] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x8f719400) [pid = 1789] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x92045400) [pid = 1789] [serial = 1125] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x8f71a000) [pid = 1789] [serial = 1122] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x941d9400) [pid = 1789] [serial = 1080] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x8d477800) [pid = 1789] [serial = 1099] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 88 (0x8c837000) [pid = 1789] [serial = 1102] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | --DOMWINDOW == 87 (0x8d9df400) [pid = 1789] [serial = 1105] [outer = (nil)] [url = about:blank]
15:24:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96400 == 30 [pid = 1789] [id = 438]
15:24:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 88 (0x8ad96c00) [pid = 1789] [serial = 1228] [outer = (nil)]
15:24:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 89 (0x8b2d0000) [pid = 1789] [serial = 1229] [outer = 0x8ad96c00]
15:24:05 INFO - PROCESS | 1789 | 1447111445754 Marionette INFO loaded listener.js
15:24:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0x8c837000) [pid = 1789] [serial = 1230] [outer = 0x8ad96c00]
15:24:06 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
15:24:06 INFO - document served over http requires an http
15:24:06 INFO - sub-resource via script-tag using the http-csp
15:24:06 INFO - delivery method with keep-origin-redirect and when
15:24:06 INFO - the target request is cross-origin.
15:24:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3314ms
15:24:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:24:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddfc00 == 31 [pid = 1789] [id = 439]
15:24:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x8cde2000) [pid = 1789] [serial = 1231] [outer = (nil)]
15:24:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8ce04c00) [pid = 1789] [serial = 1232] [outer = 0x8cde2000]
15:24:07 INFO - PROCESS | 1789 | 1447111447001 Marionette INFO loaded listener.js
15:24:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8d477400) [pid = 1789] [serial = 1233] [outer = 0x8cde2000]
15:24:08 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
15:24:08 INFO - document served over http requires an http
15:24:08 INFO - sub-resource via script-tag using the http-csp
15:24:08 INFO - delivery method with no-redirect and when
15:24:08 INFO - the target request is cross-origin.
15:24:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1590ms
15:24:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:24:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c134400 == 32 [pid = 1789] [id = 440]
15:24:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8c134800) [pid = 1789] [serial = 1234] [outer = (nil)]
15:24:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8c1e6000) [pid = 1789] [serial = 1235] [outer = 0x8c134800]
15:24:08 INFO - PROCESS | 1789 | 1447111448957 Marionette INFO loaded listener.js
15:24:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8c677800) [pid = 1789] [serial = 1236] [outer = 0x8c134800]
15:24:10 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
15:24:10 INFO - document served over http requires an http
15:24:10 INFO - sub-resource via script-tag using the http-csp
15:24:10 INFO - delivery method with swap-origin-redirect and when
15:24:10 INFO - the target request is cross-origin.
15:24:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2002ms
15:24:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:24:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47a000 == 33 [pid = 1789] [id = 441]
15:24:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8d47b000) [pid = 1789] [serial = 1237] [outer = (nil)]
15:24:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8d47f000) [pid = 1789] [serial = 1238] [outer = 0x8d47b000]
15:24:10 INFO - PROCESS | 1789 | 1447111450899 Marionette INFO loaded listener.js
15:24:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8d9da400) [pid = 1789] [serial = 1239] [outer = 0x8d47b000]
15:24:12 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
15:24:12 INFO - document served over http requires an http
15:24:12 INFO - sub-resource via xhr-request using the http-csp
15:24:12 INFO - delivery method with keep-origin-redirect and when
15:24:12 INFO - the target request is cross-origin.
15:24:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1753ms
15:24:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:24:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9a800 == 34 [pid = 1789] [id = 442]
15:24:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8e245800) [pid = 1789] [serial = 1240] [outer = (nil)]
15:24:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8e408000) [pid = 1789] [serial = 1241] [outer = 0x8e245800]
15:24:12 INFO - PROCESS | 1789 | 1447111452733 Marionette INFO loaded listener.js
15:24:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8e653400) [pid = 1789] [serial = 1242] [outer = 0x8e245800]
15:24:13 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
15:24:13 INFO - document served over http requires an http
15:24:13 INFO - sub-resource via xhr-request using the http-csp
15:24:13 INFO - delivery method with no-redirect and when
15:24:13 INFO - the target request is cross-origin.
15:24:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1786ms
15:24:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:24:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e65a800 == 35 [pid = 1789] [id = 443]
15:24:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8e65d400) [pid = 1789] [serial = 1243] [outer = (nil)]
15:24:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8e825800) [pid = 1789] [serial = 1244] [outer = 0x8e65d400]
15:24:14 INFO - PROCESS | 1789 | 1447111454528 Marionette INFO loaded listener.js
15:24:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8ead8800) [pid = 1789] [serial = 1245] [outer = 0x8e65d400]
15:24:15 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
15:24:15 INFO - document served over http requires an http
15:24:15 INFO - sub-resource via xhr-request using the http-csp
15:24:15 INFO - delivery method with swap-origin-redirect and when
15:24:15 INFO - the target request is cross-origin.
15:24:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1843ms
15:24:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:24:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad91800 == 36 [pid = 1789] [id = 444]
15:24:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8e826800) [pid = 1789] [serial = 1246] [outer = (nil)]
15:24:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8ec92c00) [pid = 1789] [serial = 1247] [outer = 0x8e826800]
15:24:16 INFO - PROCESS | 1789 | 1447111456214 Marionette INFO loaded listener.js
15:24:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8ecc0400) [pid = 1789] [serial = 1248] [outer = 0x8e826800]
15:24:17 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
15:24:17 INFO - document served over http requires an https
15:24:17 INFO - sub-resource via fetch-request using the http-csp
15:24:17 INFO - delivery method with keep-origin-redirect and when
15:24:17 INFO - the target request is cross-origin.
15:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1689ms
15:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:24:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9e800 == 37 [pid = 1789] [id = 445]
15:24:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8c1e7400) [pid = 1789] [serial = 1249] [outer = (nil)]
15:24:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8ef0a400) [pid = 1789] [serial = 1250] [outer = 0x8c1e7400]
15:24:18 INFO - PROCESS | 1789 | 1447111458081 Marionette INFO loaded listener.js
15:24:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8f0bbc00) [pid = 1789] [serial = 1251] [outer = 0x8c1e7400]
15:24:19 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
15:24:19 INFO - document served over http requires an https
15:24:19 INFO - sub-resource via fetch-request using the http-csp
15:24:19 INFO - delivery method with no-redirect and when
15:24:19 INFO - the target request is cross-origin.
15:24:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1892ms
15:24:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:24:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0b000 == 38 [pid = 1789] [id = 446]
15:24:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8eae4400) [pid = 1789] [serial = 1252] [outer = (nil)]
15:24:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8f0c1400) [pid = 1789] [serial = 1253] [outer = 0x8eae4400]
15:24:19 INFO - PROCESS | 1789 | 1447111459918 Marionette INFO loaded listener.js
15:24:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8f213400) [pid = 1789] [serial = 1254] [outer = 0x8eae4400]
15:24:21 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
15:24:21 INFO - document served over http requires an https
15:24:21 INFO - sub-resource via fetch-request using the http-csp
15:24:21 INFO - delivery method with swap-origin-redirect and when
15:24:21 INFO - the target request is cross-origin.
15:24:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1940ms
15:24:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:24:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47dc00 == 39 [pid = 1789] [id = 447]
15:24:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8f416400) [pid = 1789] [serial = 1255] [outer = (nil)]
15:24:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8f420400) [pid = 1789] [serial = 1256] [outer = 0x8f416400]
15:24:21 INFO - PROCESS | 1789 | 1447111461933 Marionette INFO loaded listener.js
15:24:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8fb3b400) [pid = 1789] [serial = 1257] [outer = 0x8f416400]
15:24:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x92041800 == 40 [pid = 1789] [id = 448]
15:24:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x92044400) [pid = 1789] [serial = 1258] [outer = (nil)]
15:24:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f719400) [pid = 1789] [serial = 1259] [outer = 0x92044400]
15:24:23 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
15:24:23 INFO - document served over http requires an https
15:24:23 INFO - sub-resource via iframe-tag using the http-csp
15:24:23 INFO - delivery method with keep-origin-redirect and when
15:24:23 INFO - the target request is cross-origin.
15:24:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1990ms
15:24:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:24:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x92045000 == 41 [pid = 1789] [id = 449]
15:24:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x92048000) [pid = 1789] [serial = 1260] [outer = (nil)]
15:24:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9204ac00) [pid = 1789] [serial = 1261] [outer = 0x92048000]
15:24:23 INFO - PROCESS | 1789 | 1447111463886 Marionette INFO loaded listener.js
15:24:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x920dc400) [pid = 1789] [serial = 1262] [outer = 0x92048000]
15:24:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x920e5800 == 42 [pid = 1789] [id = 450]
15:24:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x920e7000) [pid = 1789] [serial = 1263] [outer = (nil)]
15:24:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x920ea800) [pid = 1789] [serial = 1264] [outer = 0x920e7000]
15:24:25 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
15:24:25 INFO - document served over http requires an https
15:24:25 INFO - sub-resource via iframe-tag using the http-csp
15:24:25 INFO - delivery method with no-redirect and when
15:24:25 INFO - the target request is cross-origin.
15:24:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1848ms
15:24:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:24:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x920d0000 == 43 [pid = 1789] [id = 451]
15:24:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x920e9800) [pid = 1789] [serial = 1265] [outer = (nil)]
15:24:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x92132400) [pid = 1789] [serial = 1266] [outer = 0x920e9800]
15:24:25 INFO - PROCESS | 1789 | 1447111465743 Marionette INFO loaded listener.js
15:24:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x9215b000) [pid = 1789] [serial = 1267] [outer = 0x920e9800]
15:24:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x92503000 == 44 [pid = 1789] [id = 452]
15:24:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x92504000) [pid = 1789] [serial = 1268] [outer = (nil)]
15:24:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92162c00) [pid = 1789] [serial = 1269] [outer = 0x92504000]
15:24:27 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
15:24:27 INFO - document served over http requires an https
15:24:27 INFO - sub-resource via iframe-tag using the http-csp
15:24:27 INFO - delivery method with swap-origin-redirect and when
15:24:27 INFO - the target request is cross-origin.
15:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1997ms
15:24:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:24:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x9250b400 == 45 [pid = 1789] [id = 453]
15:24:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9250e800) [pid = 1789] [serial = 1270] [outer = (nil)]
15:24:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x92518c00) [pid = 1789] [serial = 1271] [outer = 0x9250e800]
15:24:27 INFO - PROCESS | 1789 | 1447111467766 Marionette INFO loaded listener.js
15:24:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x926a6800) [pid = 1789] [serial = 1272] [outer = 0x9250e800]
15:24:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:28 INFO - document served over http requires an https
15:24:28 INFO - sub-resource via script-tag using the http-csp
15:24:28 INFO - delivery method with keep-origin-redirect and when
15:24:28 INFO - the target request is cross-origin.
15:24:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1784ms
15:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:24:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x94005800 == 46 [pid = 1789] [id = 454]
15:24:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x94006000) [pid = 1789] [serial = 1273] [outer = (nil)]
15:24:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x94008800) [pid = 1789] [serial = 1274] [outer = 0x94006000]
15:24:29 INFO - PROCESS | 1789 | 1447111469622 Marionette INFO loaded listener.js
15:24:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x94071800) [pid = 1789] [serial = 1275] [outer = 0x94006000]
15:24:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:30 INFO - document served over http requires an https
15:24:30 INFO - sub-resource via script-tag using the http-csp
15:24:30 INFO - delivery method with no-redirect and when
15:24:30 INFO - the target request is cross-origin.
15:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1889ms
15:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:24:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ef0dc00 == 47 [pid = 1789] [id = 455]
15:24:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x94004800) [pid = 1789] [serial = 1276] [outer = (nil)]
15:24:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9407bc00) [pid = 1789] [serial = 1277] [outer = 0x94004800]
15:24:31 INFO - PROCESS | 1789 | 1447111471346 Marionette INFO loaded listener.js
15:24:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x941b7400) [pid = 1789] [serial = 1278] [outer = 0x94004800]
15:24:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:32 INFO - document served over http requires an https
15:24:32 INFO - sub-resource via script-tag using the http-csp
15:24:32 INFO - delivery method with swap-origin-redirect and when
15:24:32 INFO - the target request is cross-origin.
15:24:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1689ms
15:24:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:24:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x926f4800 == 48 [pid = 1789] [id = 456]
15:24:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x9407d400) [pid = 1789] [serial = 1279] [outer = (nil)]
15:24:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x941d6800) [pid = 1789] [serial = 1280] [outer = 0x9407d400]
15:24:33 INFO - PROCESS | 1789 | 1447111473251 Marionette INFO loaded listener.js
15:24:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x95291c00) [pid = 1789] [serial = 1281] [outer = 0x9407d400]
15:24:34 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
15:24:34 INFO - document served over http requires an https
15:24:34 INFO - sub-resource via xhr-request using the http-csp
15:24:34 INFO - delivery method with keep-origin-redirect and when
15:24:34 INFO - the target request is cross-origin.
15:24:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1898ms
15:24:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:24:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x941cc000 == 49 [pid = 1789] [id = 457]
15:24:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x941dac00) [pid = 1789] [serial = 1282] [outer = (nil)]
15:24:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x954c0000) [pid = 1789] [serial = 1283] [outer = 0x941dac00]
15:24:35 INFO - PROCESS | 1789 | 1447111475091 Marionette INFO loaded listener.js
15:24:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x97bbe400) [pid = 1789] [serial = 1284] [outer = 0x941dac00]
15:24:36 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
15:24:36 INFO - document served over http requires an https
15:24:36 INFO - sub-resource via xhr-request using the http-csp
15:24:36 INFO - delivery method with no-redirect and when
15:24:36 INFO - the target request is cross-origin.
15:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
15:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:24:38 INFO - PROCESS | 1789 | --DOCSHELL 0x9b1bb400 == 48 [pid = 1789] [id = 433]
15:24:38 INFO - PROCESS | 1789 | --DOCSHELL 0x8c142800 == 47 [pid = 1789] [id = 435]
15:24:38 INFO - PROCESS | 1789 | --DOCSHELL 0x8c677c00 == 46 [pid = 1789] [id = 437]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f3000 == 45 [pid = 1789] [id = 392]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f2000 == 44 [pid = 1789] [id = 398]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82c000 == 43 [pid = 1789] [id = 397]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47cc00 == 42 [pid = 1789] [id = 400]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9c400 == 41 [pid = 1789] [id = 396]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c831c00 == 40 [pid = 1789] [id = 405]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x98478000 == 39 [pid = 1789] [id = 432]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd07c00 == 38 [pid = 1789] [id = 407]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67e400 == 37 [pid = 1789] [id = 399]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x92041800 == 36 [pid = 1789] [id = 448]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x9204f000 == 35 [pid = 1789] [id = 401]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x9213b400 == 34 [pid = 1789] [id = 403]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x920e5800 == 33 [pid = 1789] [id = 450]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x92503000 == 32 [pid = 1789] [id = 452]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9fc00 == 31 [pid = 1789] [id = 393]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c678800 == 30 [pid = 1789] [id = 389]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13c400 == 29 [pid = 1789] [id = 390]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce04400 == 28 [pid = 1789] [id = 391]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e65ec00 == 27 [pid = 1789] [id = 395]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8e405000 == 26 [pid = 1789] [id = 394]
15:24:39 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb7a000 == 25 [pid = 1789] [id = 388]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8fb41800) [pid = 1789] [serial = 1123] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x920c6000) [pid = 1789] [serial = 1126] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9212d400) [pid = 1789] [serial = 1129] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9250b000) [pid = 1789] [serial = 1134] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x94002000) [pid = 1789] [serial = 1139] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x941bc000) [pid = 1789] [serial = 1144] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ec9c400) [pid = 1789] [serial = 1170] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8b9b3400) [pid = 1789] [serial = 1154] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x920c6400) [pid = 1789] [serial = 1149] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8e656400) [pid = 1789] [serial = 1108] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8eadb800) [pid = 1789] [serial = 1111] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8eca0800) [pid = 1789] [serial = 1114] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8f0b8800) [pid = 1789] [serial = 1117] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8f213c00) [pid = 1789] [serial = 1120] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e406800) [pid = 1789] [serial = 1164] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8cde6400) [pid = 1789] [serial = 1167] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8cd06000) [pid = 1789] [serial = 1159] [outer = (nil)] [url = about:blank]
15:24:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad93c00 == 26 [pid = 1789] [id = 458]
15:24:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8ad98800) [pid = 1789] [serial = 1285] [outer = (nil)]
15:24:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8ad9d400) [pid = 1789] [serial = 1286] [outer = 0x8ad98800]
15:24:40 INFO - PROCESS | 1789 | 1447111480385 Marionette INFO loaded listener.js
15:24:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8b44fc00) [pid = 1789] [serial = 1287] [outer = 0x8ad98800]
15:24:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:41 INFO - document served over http requires an https
15:24:41 INFO - sub-resource via xhr-request using the http-csp
15:24:41 INFO - delivery method with swap-origin-redirect and when
15:24:41 INFO - the target request is cross-origin.
15:24:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3950ms
15:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:24:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb71c00 == 27 [pid = 1789] [id = 459]
15:24:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8bb72000) [pid = 1789] [serial = 1288] [outer = (nil)]
15:24:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8bb77000) [pid = 1789] [serial = 1289] [outer = 0x8bb72000]
15:24:41 INFO - PROCESS | 1789 | 1447111481870 Marionette INFO loaded listener.js
15:24:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8c137000) [pid = 1789] [serial = 1290] [outer = 0x8bb72000]
15:24:43 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
15:24:43 INFO - document served over http requires an http
15:24:43 INFO - sub-resource via fetch-request using the http-csp
15:24:43 INFO - delivery method with keep-origin-redirect and when
15:24:43 INFO - the target request is same-origin.
15:24:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1596ms
15:24:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:24:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c227800 == 28 [pid = 1789] [id = 460]
15:24:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8c227c00) [pid = 1789] [serial = 1291] [outer = (nil)]
15:24:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8c230800) [pid = 1789] [serial = 1292] [outer = 0x8c227c00]
15:24:43 INFO - PROCESS | 1789 | 1447111483605 Marionette INFO loaded listener.js
15:24:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8c679000) [pid = 1789] [serial = 1293] [outer = 0x8c227c00]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9529c000) [pid = 1789] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x941cf400) [pid = 1789] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x926f1400) [pid = 1789] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9215dc00) [pid = 1789] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8b45c400) [pid = 1789] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x920c5400) [pid = 1789] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e81f800) [pid = 1789] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8ad96c00) [pid = 1789] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8c22a800) [pid = 1789] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8cde2000) [pid = 1789] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x98478400) [pid = 1789] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8c1edc00) [pid = 1789] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8c67bc00) [pid = 1789] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8f214000) [pid = 1789] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c143400) [pid = 1789] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111441172]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9b1bc400) [pid = 1789] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x983ac000) [pid = 1789] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x9832d000) [pid = 1789] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x98015400) [pid = 1789] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x97d37c00) [pid = 1789] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x97bbb800) [pid = 1789] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x954c9800) [pid = 1789] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8ce04c00) [pid = 1789] [serial = 1232] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8c82f000) [pid = 1789] [serial = 1172] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8b9b3800) [pid = 1789] [serial = 1219] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8bb7c400) [pid = 1789] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111441172]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9847bc00) [pid = 1789] [serial = 1214] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8ad9f000) [pid = 1789] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8b2d0000) [pid = 1789] [serial = 1229] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8c1f0800) [pid = 1789] [serial = 1224] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8c67c000) [pid = 1789] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x983af000) [pid = 1789] [serial = 1211] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x9832fc00) [pid = 1789] [serial = 1208] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x98017800) [pid = 1789] [serial = 1205] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x97d3d800) [pid = 1789] [serial = 1202] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x97bc2400) [pid = 1789] [serial = 1199] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x95f07c00) [pid = 1789] [serial = 1196] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x95479c00) [pid = 1789] [serial = 1193] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x941d2800) [pid = 1789] [serial = 1190] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x94073800) [pid = 1789] [serial = 1187] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x92162400) [pid = 1789] [serial = 1184] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x920db800) [pid = 1789] [serial = 1181] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x8f41dc00) [pid = 1789] [serial = 1178] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8eade400) [pid = 1789] [serial = 1175] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x9800dc00) [pid = 1789] [serial = 1203] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x97ca6400) [pid = 1789] [serial = 1200] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x95f20000) [pid = 1789] [serial = 1197] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 88 (0x95486800) [pid = 1789] [serial = 1194] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 87 (0x944cb000) [pid = 1789] [serial = 1191] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 86 (0x941b8400) [pid = 1789] [serial = 1188] [outer = (nil)] [url = about:blank]
15:24:46 INFO - PROCESS | 1789 | --DOMWINDOW == 85 (0x9250ec00) [pid = 1789] [serial = 1185] [outer = (nil)] [url = about:blank]
15:24:46 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
15:24:46 INFO - document served over http requires an http
15:24:46 INFO - sub-resource via fetch-request using the http-csp
15:24:46 INFO - delivery method with no-redirect and when
15:24:46 INFO - the target request is same-origin.
15:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3657ms
15:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:24:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82e800 == 29 [pid = 1789] [id = 461]
15:24:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 86 (0x8c82f000) [pid = 1789] [serial = 1294] [outer = (nil)]
15:24:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 87 (0x8cd02c00) [pid = 1789] [serial = 1295] [outer = 0x8c82f000]
15:24:47 INFO - PROCESS | 1789 | 1447111487150 Marionette INFO loaded listener.js
15:24:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 88 (0x8cdd9400) [pid = 1789] [serial = 1296] [outer = 0x8c82f000]
15:24:48 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
15:24:48 INFO - document served over http requires an http
15:24:48 INFO - sub-resource via fetch-request using the http-csp
15:24:48 INFO - delivery method with swap-origin-redirect and when
15:24:48 INFO - the target request is same-origin.
15:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1315ms
15:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:24:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad95400 == 30 [pid = 1789] [id = 462]
15:24:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 89 (0x8ad97c00) [pid = 1789] [serial = 1297] [outer = (nil)]
15:24:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0x8b2c9800) [pid = 1789] [serial = 1298] [outer = 0x8ad97c00]
15:24:48 INFO - PROCESS | 1789 | 1447111488620 Marionette INFO loaded listener.js
15:24:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x8b9b1000) [pid = 1789] [serial = 1299] [outer = 0x8ad97c00]
15:24:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f3800 == 31 [pid = 1789] [id = 463]
15:24:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8c1f4400) [pid = 1789] [serial = 1300] [outer = (nil)]
15:24:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8bb6f800) [pid = 1789] [serial = 1301] [outer = 0x8c1f4400]
15:24:50 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
15:24:50 INFO - document served over http requires an http
15:24:50 INFO - sub-resource via iframe-tag using the http-csp
15:24:50 INFO - delivery method with keep-origin-redirect and when
15:24:50 INFO - the target request is same-origin.
15:24:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2044ms
15:24:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:24:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67fc00 == 32 [pid = 1789] [id = 464]
15:24:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8c680800) [pid = 1789] [serial = 1302] [outer = (nil)]
15:24:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8c82f800) [pid = 1789] [serial = 1303] [outer = 0x8c680800]
15:24:50 INFO - PROCESS | 1789 | 1447111490735 Marionette INFO loaded listener.js
15:24:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8cddc000) [pid = 1789] [serial = 1304] [outer = 0x8c680800]
15:24:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce0d400 == 33 [pid = 1789] [id = 465]
15:24:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8ce0e800) [pid = 1789] [serial = 1305] [outer = (nil)]
15:24:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8ce07400) [pid = 1789] [serial = 1306] [outer = 0x8ce0e800]
15:24:52 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
15:24:52 INFO - document served over http requires an http
15:24:52 INFO - sub-resource via iframe-tag using the http-csp
15:24:52 INFO - delivery method with no-redirect and when
15:24:52 INFO - the target request is same-origin.
15:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2149ms
15:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:24:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96000 == 34 [pid = 1789] [id = 466]
15:24:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c838400) [pid = 1789] [serial = 1307] [outer = (nil)]
15:24:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8d47d000) [pid = 1789] [serial = 1308] [outer = 0x8c838400]
15:24:52 INFO - PROCESS | 1789 | 1447111492817 Marionette INFO loaded listener.js
15:24:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8d9d9800) [pid = 1789] [serial = 1309] [outer = 0x8c838400]
15:24:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e243000 == 35 [pid = 1789] [id = 467]
15:24:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8e243400) [pid = 1789] [serial = 1310] [outer = (nil)]
15:24:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8e23b800) [pid = 1789] [serial = 1311] [outer = 0x8e243400]
15:24:54 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
15:24:54 INFO - document served over http requires an http
15:24:54 INFO - sub-resource via iframe-tag using the http-csp
15:24:54 INFO - delivery method with swap-origin-redirect and when
15:24:54 INFO - the target request is same-origin.
15:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
15:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:24:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13c800 == 36 [pid = 1789] [id = 468]
15:24:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8cd06000) [pid = 1789] [serial = 1312] [outer = (nil)]
15:24:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8e40c000) [pid = 1789] [serial = 1313] [outer = 0x8cd06000]
15:24:54 INFO - PROCESS | 1789 | 1447111494686 Marionette INFO loaded listener.js
15:24:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8e654800) [pid = 1789] [serial = 1314] [outer = 0x8cd06000]
15:24:55 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
15:24:55 INFO - document served over http requires an http
15:24:55 INFO - sub-resource via script-tag using the http-csp
15:24:55 INFO - delivery method with keep-origin-redirect and when
15:24:55 INFO - the target request is same-origin.
15:24:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1816ms
15:24:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:24:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e65bc00 == 37 [pid = 1789] [id = 469]
15:24:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8e820400) [pid = 1789] [serial = 1315] [outer = (nil)]
15:24:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e824800) [pid = 1789] [serial = 1316] [outer = 0x8e820400]
15:24:56 INFO - PROCESS | 1789 | 1447111496481 Marionette INFO loaded listener.js
15:24:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8b2cfc00) [pid = 1789] [serial = 1317] [outer = 0x8e820400]
15:24:57 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
15:24:57 INFO - document served over http requires an http
15:24:57 INFO - sub-resource via script-tag using the http-csp
15:24:57 INFO - delivery method with no-redirect and when
15:24:57 INFO - the target request is same-origin.
15:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1700ms
15:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:24:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce04800 == 38 [pid = 1789] [id = 470]
15:24:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8eae3800) [pid = 1789] [serial = 1318] [outer = (nil)]
15:24:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8ec94000) [pid = 1789] [serial = 1319] [outer = 0x8eae3800]
15:24:58 INFO - PROCESS | 1789 | 1447111498170 Marionette INFO loaded listener.js
15:24:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8ecc8400) [pid = 1789] [serial = 1320] [outer = 0x8eae3800]
15:24:59 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
15:24:59 INFO - document served over http requires an http
15:24:59 INFO - sub-resource via script-tag using the http-csp
15:24:59 INFO - delivery method with swap-origin-redirect and when
15:24:59 INFO - the target request is same-origin.
15:24:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1780ms
15:24:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:24:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90400 == 39 [pid = 1789] [id = 471]
15:24:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8ad90c00) [pid = 1789] [serial = 1321] [outer = (nil)]
15:25:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ef0bc00) [pid = 1789] [serial = 1322] [outer = 0x8ad90c00]
15:25:00 INFO - PROCESS | 1789 | 1447111500055 Marionette INFO loaded listener.js
15:25:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8f0b9000) [pid = 1789] [serial = 1323] [outer = 0x8ad90c00]
15:25:01 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
15:25:01 INFO - document served over http requires an http
15:25:01 INFO - sub-resource via xhr-request using the http-csp
15:25:01 INFO - delivery method with keep-origin-redirect and when
15:25:01 INFO - the target request is same-origin.
15:25:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2085ms
15:25:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:25:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67e000 == 40 [pid = 1789] [id = 472]
15:25:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8f20a800) [pid = 1789] [serial = 1324] [outer = (nil)]
15:25:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8f212c00) [pid = 1789] [serial = 1325] [outer = 0x8f20a800]
15:25:02 INFO - PROCESS | 1789 | 1447111502128 Marionette INFO loaded listener.js
15:25:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8f214400) [pid = 1789] [serial = 1326] [outer = 0x8f20a800]
15:25:03 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
15:25:03 INFO - document served over http requires an http
15:25:03 INFO - sub-resource via xhr-request using the http-csp
15:25:03 INFO - delivery method with no-redirect and when
15:25:03 INFO - the target request is same-origin.
15:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1745ms
15:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:25:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b453400 == 41 [pid = 1789] [id = 473]
15:25:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8d479400) [pid = 1789] [serial = 1327] [outer = (nil)]
15:25:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8f41f000) [pid = 1789] [serial = 1328] [outer = 0x8d479400]
15:25:03 INFO - PROCESS | 1789 | 1447111503703 Marionette INFO loaded listener.js
15:25:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8fb3cc00) [pid = 1789] [serial = 1329] [outer = 0x8d479400]
15:25:04 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
15:25:04 INFO - document served over http requires an http
15:25:04 INFO - sub-resource via xhr-request using the http-csp
15:25:04 INFO - delivery method with swap-origin-redirect and when
15:25:04 INFO - the target request is same-origin.
15:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1593ms
15:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:25:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8fb42800 == 42 [pid = 1789] [id = 474]
15:25:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8fb44c00) [pid = 1789] [serial = 1330] [outer = (nil)]
15:25:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x92042800) [pid = 1789] [serial = 1331] [outer = 0x8fb44c00]
15:25:05 INFO - PROCESS | 1789 | 1447111505410 Marionette INFO loaded listener.js
15:25:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x9204e800) [pid = 1789] [serial = 1332] [outer = 0x8fb44c00]
15:25:06 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
15:25:06 INFO - document served over http requires an https
15:25:06 INFO - sub-resource via fetch-request using the http-csp
15:25:06 INFO - delivery method with keep-origin-redirect and when
15:25:06 INFO - the target request is same-origin.
15:25:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1796ms
15:25:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:25:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x920cf000 == 43 [pid = 1789] [id = 475]
15:25:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x920cf800) [pid = 1789] [serial = 1333] [outer = (nil)]
15:25:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x920dec00) [pid = 1789] [serial = 1334] [outer = 0x920cf800]
15:25:07 INFO - PROCESS | 1789 | 1447111507613 Marionette INFO loaded listener.js
15:25:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x92132000) [pid = 1789] [serial = 1335] [outer = 0x920cf800]
15:25:10 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
15:25:10 INFO - document served over http requires an https
15:25:10 INFO - sub-resource via fetch-request using the http-csp
15:25:10 INFO - delivery method with no-redirect and when
15:25:10 INFO - the target request is same-origin.
15:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3765ms
15:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:25:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40f800 == 44 [pid = 1789] [id = 476]
15:25:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8e653c00) [pid = 1789] [serial = 1336] [outer = (nil)]
15:25:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8ead7800) [pid = 1789] [serial = 1337] [outer = 0x8e653c00]
15:25:10 INFO - PROCESS | 1789 | 1447111510966 Marionette INFO loaded listener.js
15:25:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x920c8c00) [pid = 1789] [serial = 1338] [outer = 0x8e653c00]
15:25:12 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
15:25:12 INFO - document served over http requires an https
15:25:12 INFO - sub-resource via fetch-request using the http-csp
15:25:12 INFO - delivery method with swap-origin-redirect and when
15:25:12 INFO - the target request is same-origin.
15:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2356ms
15:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:25:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bc800 == 45 [pid = 1789] [id = 477]
15:25:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8bb74c00) [pid = 1789] [serial = 1339] [outer = (nil)]
15:25:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8c13e400) [pid = 1789] [serial = 1340] [outer = 0x8bb74c00]
15:25:13 INFO - PROCESS | 1789 | 1447111513271 Marionette INFO loaded listener.js
15:25:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8c228c00) [pid = 1789] [serial = 1341] [outer = 0x8bb74c00]
15:25:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cdddc00 == 46 [pid = 1789] [id = 478]
15:25:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8cdde400) [pid = 1789] [serial = 1342] [outer = (nil)]
15:25:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8bb7a000) [pid = 1789] [serial = 1343] [outer = 0x8cdde400]
15:25:14 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
15:25:14 INFO - document served over http requires an https
15:25:14 INFO - sub-resource via iframe-tag using the http-csp
15:25:14 INFO - delivery method with keep-origin-redirect and when
15:25:14 INFO - the target request is same-origin.
15:25:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
15:25:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:25:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1ed800 == 47 [pid = 1789] [id = 479]
15:25:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8c1ee400) [pid = 1789] [serial = 1344] [outer = (nil)]
15:25:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8ce03c00) [pid = 1789] [serial = 1345] [outer = 0x8c1ee400]
15:25:15 INFO - PROCESS | 1789 | 1447111515258 Marionette INFO loaded listener.js
15:25:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8d47ac00) [pid = 1789] [serial = 1346] [outer = 0x8c1ee400]
15:25:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82e800 == 46 [pid = 1789] [id = 461]
15:25:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8c227800 == 45 [pid = 1789] [id = 460]
15:25:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb71c00 == 44 [pid = 1789] [id = 459]
15:25:15 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad93c00 == 43 [pid = 1789] [id = 458]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8d477400) [pid = 1789] [serial = 1233] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c837000) [pid = 1789] [serial = 1230] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8ecce800) [pid = 1789] [serial = 1176] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x92040c00) [pid = 1789] [serial = 1179] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x92136000) [pid = 1789] [serial = 1182] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x98327c00) [pid = 1789] [serial = 1206] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x983a9400) [pid = 1789] [serial = 1209] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x98472400) [pid = 1789] [serial = 1212] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x9b044800) [pid = 1789] [serial = 1215] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8bb73c00) [pid = 1789] [serial = 1220] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8ce09400) [pid = 1789] [serial = 1173] [outer = (nil)] [url = about:blank]
15:25:15 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8c22c800) [pid = 1789] [serial = 1225] [outer = (nil)] [url = about:blank]
15:25:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b450000 == 44 [pid = 1789] [id = 480]
15:25:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8b453000) [pid = 1789] [serial = 1347] [outer = (nil)]
15:25:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8c1e5400) [pid = 1789] [serial = 1348] [outer = 0x8b453000]
15:25:16 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
15:25:16 INFO - document served over http requires an https
15:25:16 INFO - sub-resource via iframe-tag using the http-csp
15:25:16 INFO - delivery method with no-redirect and when
15:25:16 INFO - the target request is same-origin.
15:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2104ms
15:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:25:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bb800 == 45 [pid = 1789] [id = 481]
15:25:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8c82dc00) [pid = 1789] [serial = 1349] [outer = (nil)]
15:25:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8cd02400) [pid = 1789] [serial = 1350] [outer = 0x8c82dc00]
15:25:17 INFO - PROCESS | 1789 | 1447111517279 Marionette INFO loaded listener.js
15:25:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8d476c00) [pid = 1789] [serial = 1351] [outer = 0x8c82dc00]
15:25:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e240c00 == 46 [pid = 1789] [id = 482]
15:25:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8e243c00) [pid = 1789] [serial = 1352] [outer = (nil)]
15:25:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8d9df400) [pid = 1789] [serial = 1353] [outer = 0x8e243c00]
15:25:18 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
15:25:18 INFO - document served over http requires an https
15:25:18 INFO - sub-resource via iframe-tag using the http-csp
15:25:18 INFO - delivery method with swap-origin-redirect and when
15:25:18 INFO - the target request is same-origin.
15:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
15:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:25:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd03400 == 47 [pid = 1789] [id = 483]
15:25:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8e23f000) [pid = 1789] [serial = 1354] [outer = (nil)]
15:25:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8e402800) [pid = 1789] [serial = 1355] [outer = 0x8e23f000]
15:25:18 INFO - PROCESS | 1789 | 1447111518833 Marionette INFO loaded listener.js
15:25:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8e656c00) [pid = 1789] [serial = 1356] [outer = 0x8e23f000]
15:25:20 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
15:25:20 INFO - document served over http requires an https
15:25:20 INFO - sub-resource via script-tag using the http-csp
15:25:20 INFO - delivery method with keep-origin-redirect and when
15:25:20 INFO - the target request is same-origin.
15:25:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1546ms
15:25:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x92048000) [pid = 1789] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x920e9800) [pid = 1789] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8e826800) [pid = 1789] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8c1e7400) [pid = 1789] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8eae4400) [pid = 1789] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8f416400) [pid = 1789] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8d47b000) [pid = 1789] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8e245800) [pid = 1789] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8e65d400) [pid = 1789] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x92162c00) [pid = 1789] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x92132400) [pid = 1789] [serial = 1266] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8ec92c00) [pid = 1789] [serial = 1247] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8ef0a400) [pid = 1789] [serial = 1250] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8f0c1400) [pid = 1789] [serial = 1253] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8f719400) [pid = 1789] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8f420400) [pid = 1789] [serial = 1256] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8d47f000) [pid = 1789] [serial = 1238] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8cd02c00) [pid = 1789] [serial = 1295] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e408000) [pid = 1789] [serial = 1241] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8e825800) [pid = 1789] [serial = 1244] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8c1e6000) [pid = 1789] [serial = 1235] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8c230800) [pid = 1789] [serial = 1292] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8ad9d400) [pid = 1789] [serial = 1286] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8bb77000) [pid = 1789] [serial = 1289] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x9250e800) [pid = 1789] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x94004800) [pid = 1789] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x92504000) [pid = 1789] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8c134800) [pid = 1789] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x920e7000) [pid = 1789] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111464724]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8c227c00) [pid = 1789] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x92044400) [pid = 1789] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8ad98800) [pid = 1789] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8bb72000) [pid = 1789] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x94006000) [pid = 1789] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x9407d400) [pid = 1789] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x941d6800) [pid = 1789] [serial = 1280] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x954c0000) [pid = 1789] [serial = 1283] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x92518c00) [pid = 1789] [serial = 1271] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x94008800) [pid = 1789] [serial = 1274] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x9407bc00) [pid = 1789] [serial = 1277] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x920ea800) [pid = 1789] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111464724]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x9204ac00) [pid = 1789] [serial = 1261] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x8d9da400) [pid = 1789] [serial = 1239] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8e653400) [pid = 1789] [serial = 1242] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x8ead8800) [pid = 1789] [serial = 1245] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x8b44fc00) [pid = 1789] [serial = 1287] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x95291c00) [pid = 1789] [serial = 1281] [outer = (nil)] [url = about:blank]
15:25:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96800 == 48 [pid = 1789] [id = 484]
15:25:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0x8ad98800) [pid = 1789] [serial = 1357] [outer = (nil)]
15:25:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x8bb72000) [pid = 1789] [serial = 1358] [outer = 0x8ad98800]
15:25:20 INFO - PROCESS | 1789 | 1447111520733 Marionette INFO loaded listener.js
15:25:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8cddf800) [pid = 1789] [serial = 1359] [outer = 0x8ad98800]
15:25:21 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
15:25:21 INFO - document served over http requires an https
15:25:21 INFO - sub-resource via script-tag using the http-csp
15:25:21 INFO - delivery method with no-redirect and when
15:25:21 INFO - the target request is same-origin.
15:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1730ms
15:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:25:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bac00 == 49 [pid = 1789] [id = 485]
15:25:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8eae4400) [pid = 1789] [serial = 1360] [outer = (nil)]
15:25:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8ecc2c00) [pid = 1789] [serial = 1361] [outer = 0x8eae4400]
15:25:22 INFO - PROCESS | 1789 | 1447111522236 Marionette INFO loaded listener.js
15:25:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8ef08400) [pid = 1789] [serial = 1362] [outer = 0x8eae4400]
15:25:23 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
15:25:23 INFO - document served over http requires an https
15:25:23 INFO - sub-resource via script-tag using the http-csp
15:25:23 INFO - delivery method with swap-origin-redirect and when
15:25:23 INFO - the target request is same-origin.
15:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2056ms
15:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:25:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb7b800 == 50 [pid = 1789] [id = 486]
15:25:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8c13a800) [pid = 1789] [serial = 1363] [outer = (nil)]
15:25:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8c1ef400) [pid = 1789] [serial = 1364] [outer = 0x8c13a800]
15:25:24 INFO - PROCESS | 1789 | 1447111524433 Marionette INFO loaded listener.js
15:25:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8cd08800) [pid = 1789] [serial = 1365] [outer = 0x8c13a800]
15:25:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:25:25 INFO - document served over http requires an https
15:25:25 INFO - sub-resource via xhr-request using the http-csp
15:25:25 INFO - delivery method with keep-origin-redirect and when
15:25:25 INFO - the target request is same-origin.
15:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1852ms
15:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:25:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e405800 == 51 [pid = 1789] [id = 487]
15:25:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8e409800) [pid = 1789] [serial = 1366] [outer = (nil)]
15:25:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8e65c000) [pid = 1789] [serial = 1367] [outer = 0x8e409800]
15:25:26 INFO - PROCESS | 1789 | 1447111526295 Marionette INFO loaded listener.js
15:25:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8ec9b000) [pid = 1789] [serial = 1368] [outer = 0x8e409800]
15:25:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:25:27 INFO - document served over http requires an https
15:25:27 INFO - sub-resource via xhr-request using the http-csp
15:25:27 INFO - delivery method with no-redirect and when
15:25:27 INFO - the target request is same-origin.
15:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
15:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:25:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e653400 == 52 [pid = 1789] [id = 488]
15:25:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8f0bd000) [pid = 1789] [serial = 1369] [outer = (nil)]
15:25:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8f20b400) [pid = 1789] [serial = 1370] [outer = 0x8f0bd000]
15:25:28 INFO - PROCESS | 1789 | 1447111528003 Marionette INFO loaded listener.js
15:25:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8f71bc00) [pid = 1789] [serial = 1371] [outer = 0x8f0bd000]
15:25:29 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
15:25:29 INFO - document served over http requires an https
15:25:29 INFO - sub-resource via xhr-request using the http-csp
15:25:29 INFO - delivery method with swap-origin-redirect and when
15:25:29 INFO - the target request is same-origin.
15:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1748ms
15:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:25:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x92040c00 == 53 [pid = 1789] [id = 489]
15:25:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x92041c00) [pid = 1789] [serial = 1372] [outer = (nil)]
15:25:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x92048000) [pid = 1789] [serial = 1373] [outer = 0x92041c00]
15:25:29 INFO - PROCESS | 1789 | 1447111529780 Marionette INFO loaded listener.js
15:25:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x920d0c00) [pid = 1789] [serial = 1374] [outer = 0x92041c00]
15:25:30 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
15:25:30 INFO - document served over http requires an http
15:25:30 INFO - sub-resource via fetch-request using the meta-csp
15:25:30 INFO - delivery method with keep-origin-redirect and when
15:25:30 INFO - the target request is cross-origin.
15:25:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1811ms
15:25:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:25:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x920ea800 == 54 [pid = 1789] [id = 490]
15:25:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x9212dc00) [pid = 1789] [serial = 1375] [outer = (nil)]
15:25:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x92132400) [pid = 1789] [serial = 1376] [outer = 0x9212dc00]
15:25:31 INFO - PROCESS | 1789 | 1447111531662 Marionette INFO loaded listener.js
15:25:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x92159800) [pid = 1789] [serial = 1377] [outer = 0x9212dc00]
15:25:32 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
15:25:32 INFO - document served over http requires an http
15:25:32 INFO - sub-resource via fetch-request using the meta-csp
15:25:32 INFO - delivery method with no-redirect and when
15:25:32 INFO - the target request is cross-origin.
15:25:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1892ms
15:25:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:25:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x92505400 == 55 [pid = 1789] [id = 491]
15:25:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x92508c00) [pid = 1789] [serial = 1378] [outer = (nil)]
15:25:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x9250d000) [pid = 1789] [serial = 1379] [outer = 0x92508c00]
15:25:33 INFO - PROCESS | 1789 | 1447111533490 Marionette INFO loaded listener.js
15:25:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x92519c00) [pid = 1789] [serial = 1380] [outer = 0x92508c00]
15:25:34 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
15:25:34 INFO - document served over http requires an http
15:25:34 INFO - sub-resource via fetch-request using the meta-csp
15:25:34 INFO - delivery method with swap-origin-redirect and when
15:25:34 INFO - the target request is cross-origin.
15:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1746ms
15:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:25:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x9251fc00 == 56 [pid = 1789] [id = 492]
15:25:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x92520000) [pid = 1789] [serial = 1381] [outer = (nil)]
15:25:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x9255d800) [pid = 1789] [serial = 1382] [outer = 0x92520000]
15:25:35 INFO - PROCESS | 1789 | 1447111535268 Marionette INFO loaded listener.js
15:25:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x926ad400) [pid = 1789] [serial = 1383] [outer = 0x92520000]
15:25:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x926f1400 == 57 [pid = 1789] [id = 493]
15:25:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x926f1c00) [pid = 1789] [serial = 1384] [outer = (nil)]
15:25:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x926ef400) [pid = 1789] [serial = 1385] [outer = 0x926f1c00]
15:25:36 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
15:25:36 INFO - document served over http requires an http
15:25:36 INFO - sub-resource via iframe-tag using the meta-csp
15:25:36 INFO - delivery method with keep-origin-redirect and when
15:25:36 INFO - the target request is cross-origin.
15:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1835ms
15:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:25:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d6400 == 58 [pid = 1789] [id = 494]
15:25:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x92131c00) [pid = 1789] [serial = 1386] [outer = (nil)]
15:25:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x926f3800) [pid = 1789] [serial = 1387] [outer = 0x92131c00]
15:25:37 INFO - PROCESS | 1789 | 1447111537133 Marionette INFO loaded listener.js
15:25:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9400b400) [pid = 1789] [serial = 1388] [outer = 0x92131c00]
15:25:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x94076400 == 59 [pid = 1789] [id = 495]
15:25:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x94076c00) [pid = 1789] [serial = 1389] [outer = (nil)]
15:25:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x94004c00) [pid = 1789] [serial = 1390] [outer = 0x94076c00]
15:25:38 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
15:25:38 INFO - document served over http requires an http
15:25:38 INFO - sub-resource via iframe-tag using the meta-csp
15:25:38 INFO - delivery method with no-redirect and when
15:25:38 INFO - the target request is cross-origin.
15:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1842ms
15:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:25:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x94072c00 == 60 [pid = 1789] [id = 496]
15:25:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x94075c00) [pid = 1789] [serial = 1391] [outer = (nil)]
15:25:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x9407a400) [pid = 1789] [serial = 1392] [outer = 0x94075c00]
15:25:38 INFO - PROCESS | 1789 | 1447111538954 Marionette INFO loaded listener.js
15:25:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x941b3400) [pid = 1789] [serial = 1393] [outer = 0x94075c00]
15:25:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x941cb400 == 61 [pid = 1789] [id = 497]
15:25:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x941cb800) [pid = 1789] [serial = 1394] [outer = (nil)]
15:25:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x941bc400) [pid = 1789] [serial = 1395] [outer = 0x941cb800]
15:25:40 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
15:25:40 INFO - document served over http requires an http
15:25:40 INFO - sub-resource via iframe-tag using the meta-csp
15:25:40 INFO - delivery method with swap-origin-redirect and when
15:25:40 INFO - the target request is cross-origin.
15:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2090ms
15:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:25:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x941bd000 == 62 [pid = 1789] [id = 498]
15:25:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x941bd800) [pid = 1789] [serial = 1396] [outer = (nil)]
15:25:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x941d0400) [pid = 1789] [serial = 1397] [outer = 0x941bd800]
15:25:41 INFO - PROCESS | 1789 | 1447111541026 Marionette INFO loaded listener.js
15:25:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x941d7c00) [pid = 1789] [serial = 1398] [outer = 0x941bd800]
15:25:42 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
15:25:42 INFO - document served over http requires an http
15:25:42 INFO - sub-resource via script-tag using the meta-csp
15:25:42 INFO - delivery method with keep-origin-redirect and when
15:25:42 INFO - the target request is cross-origin.
15:25:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
15:25:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:25:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x941cf400 == 63 [pid = 1789] [id = 499]
15:25:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x95294c00) [pid = 1789] [serial = 1399] [outer = (nil)]
15:25:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x9529dc00) [pid = 1789] [serial = 1400] [outer = 0x95294c00]
15:25:42 INFO - PROCESS | 1789 | 1447111542905 Marionette INFO loaded listener.js
15:25:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x954c0c00) [pid = 1789] [serial = 1401] [outer = 0x95294c00]
15:25:43 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
15:25:43 INFO - document served over http requires an http
15:25:43 INFO - sub-resource via script-tag using the meta-csp
15:25:43 INFO - delivery method with no-redirect and when
15:25:43 INFO - the target request is cross-origin.
15:25:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1738ms
15:25:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:25:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b9000 == 64 [pid = 1789] [id = 500]
15:25:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x954c6400) [pid = 1789] [serial = 1402] [outer = (nil)]
15:25:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x95f12400) [pid = 1789] [serial = 1403] [outer = 0x954c6400]
15:25:44 INFO - PROCESS | 1789 | 1447111544502 Marionette INFO loaded listener.js
15:25:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97bc2800) [pid = 1789] [serial = 1404] [outer = 0x954c6400]
15:25:45 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
15:25:45 INFO - document served over http requires an http
15:25:45 INFO - sub-resource via script-tag using the meta-csp
15:25:45 INFO - delivery method with swap-origin-redirect and when
15:25:45 INFO - the target request is cross-origin.
15:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1691ms
15:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:25:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f1400 == 65 [pid = 1789] [id = 501]
15:25:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8c225c00) [pid = 1789] [serial = 1405] [outer = (nil)]
15:25:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x97ca7400) [pid = 1789] [serial = 1406] [outer = 0x8c225c00]
15:25:46 INFO - PROCESS | 1789 | 1447111546299 Marionette INFO loaded listener.js
15:25:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x97cb0000) [pid = 1789] [serial = 1407] [outer = 0x8c225c00]
15:25:48 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
15:25:48 INFO - document served over http requires an http
15:25:48 INFO - sub-resource via xhr-request using the meta-csp
15:25:48 INFO - delivery method with keep-origin-redirect and when
15:25:48 INFO - the target request is cross-origin.
15:25:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3240ms
15:25:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:25:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9bc00 == 66 [pid = 1789] [id = 502]
15:25:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8b2cc400) [pid = 1789] [serial = 1408] [outer = (nil)]
15:25:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c1eec00) [pid = 1789] [serial = 1409] [outer = 0x8b2cc400]
15:25:49 INFO - PROCESS | 1789 | 1447111549503 Marionette INFO loaded listener.js
15:25:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8f0bf800) [pid = 1789] [serial = 1410] [outer = 0x8b2cc400]
15:25:50 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
15:25:50 INFO - document served over http requires an http
15:25:50 INFO - sub-resource via xhr-request using the meta-csp
15:25:50 INFO - delivery method with no-redirect and when
15:25:50 INFO - the target request is cross-origin.
15:25:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1987ms
15:25:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:25:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb71800 == 67 [pid = 1789] [id = 503]
15:25:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c141400) [pid = 1789] [serial = 1411] [outer = (nil)]
15:25:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c67d800) [pid = 1789] [serial = 1412] [outer = 0x8c141400]
15:25:51 INFO - PROCESS | 1789 | 1447111551527 Marionette INFO loaded listener.js
15:25:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8ce0a800) [pid = 1789] [serial = 1413] [outer = 0x8c141400]
15:25:52 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
15:25:52 INFO - document served over http requires an http
15:25:52 INFO - sub-resource via xhr-request using the meta-csp
15:25:52 INFO - delivery method with swap-origin-redirect and when
15:25:52 INFO - the target request is cross-origin.
15:25:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1648ms
15:25:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad95400 == 66 [pid = 1789] [id = 462]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f3800 == 65 [pid = 1789] [id = 463]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67fc00 == 64 [pid = 1789] [id = 464]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce0d400 == 63 [pid = 1789] [id = 465]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96000 == 62 [pid = 1789] [id = 466]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96400 == 61 [pid = 1789] [id = 438]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8e243000 == 60 [pid = 1789] [id = 467]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13c800 == 59 [pid = 1789] [id = 468]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8e65bc00 == 58 [pid = 1789] [id = 469]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce04800 == 57 [pid = 1789] [id = 470]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90400 == 56 [pid = 1789] [id = 471]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x9250b400 == 55 [pid = 1789] [id = 453]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67e000 == 54 [pid = 1789] [id = 472]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8b453400 == 53 [pid = 1789] [id = 473]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8fb42800 == 52 [pid = 1789] [id = 474]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x920cf000 == 51 [pid = 1789] [id = 475]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8cdddc00 == 50 [pid = 1789] [id = 478]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8b450000 == 49 [pid = 1789] [id = 480]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47a000 == 48 [pid = 1789] [id = 441]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8e240c00 == 47 [pid = 1789] [id = 482]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x92045000 == 46 [pid = 1789] [id = 449]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9e800 == 45 [pid = 1789] [id = 445]
15:25:53 INFO - PROCESS | 1789 | --DOCSHELL 0x8c134400 == 44 [pid = 1789] [id = 440]
15:25:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90400 == 45 [pid = 1789] [id = 504]
15:25:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8ad95400) [pid = 1789] [serial = 1414] [outer = (nil)]
15:25:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8b2cd800) [pid = 1789] [serial = 1415] [outer = 0x8ad95400]
15:25:53 INFO - PROCESS | 1789 | 1447111553485 Marionette INFO loaded listener.js
15:25:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8bb6fc00) [pid = 1789] [serial = 1416] [outer = 0x8ad95400]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8c677800) [pid = 1789] [serial = 1236] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8f213400) [pid = 1789] [serial = 1254] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8f0bbc00) [pid = 1789] [serial = 1251] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8ecc0400) [pid = 1789] [serial = 1248] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x920dc400) [pid = 1789] [serial = 1262] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8fb3b400) [pid = 1789] [serial = 1257] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x94071800) [pid = 1789] [serial = 1275] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x926a6800) [pid = 1789] [serial = 1272] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9215b000) [pid = 1789] [serial = 1267] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x941b7400) [pid = 1789] [serial = 1278] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c679000) [pid = 1789] [serial = 1293] [outer = (nil)] [url = about:blank]
15:25:53 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c137000) [pid = 1789] [serial = 1290] [outer = (nil)] [url = about:blank]
15:25:54 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
15:25:54 INFO - document served over http requires an https
15:25:54 INFO - sub-resource via fetch-request using the meta-csp
15:25:54 INFO - delivery method with keep-origin-redirect and when
15:25:54 INFO - the target request is cross-origin.
15:25:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2190ms
15:25:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:25:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2ce400 == 46 [pid = 1789] [id = 505]
15:25:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8c1ec400) [pid = 1789] [serial = 1417] [outer = (nil)]
15:25:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8cd0a400) [pid = 1789] [serial = 1418] [outer = 0x8c1ec400]
15:25:55 INFO - PROCESS | 1789 | 1447111555179 Marionette INFO loaded listener.js
15:25:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8d480800) [pid = 1789] [serial = 1419] [outer = 0x8c1ec400]
15:25:56 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
15:25:56 INFO - document served over http requires an https
15:25:56 INFO - sub-resource via fetch-request using the meta-csp
15:25:56 INFO - delivery method with no-redirect and when
15:25:56 INFO - the target request is cross-origin.
15:25:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1489ms
15:25:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:25:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e243000 == 47 [pid = 1789] [id = 506]
15:25:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8e245000) [pid = 1789] [serial = 1420] [outer = (nil)]
15:25:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8e40b000) [pid = 1789] [serial = 1421] [outer = 0x8e245000]
15:25:56 INFO - PROCESS | 1789 | 1447111556716 Marionette INFO loaded listener.js
15:25:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8ead7400) [pid = 1789] [serial = 1422] [outer = 0x8e245000]
15:25:57 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
15:25:57 INFO - document served over http requires an https
15:25:57 INFO - sub-resource via fetch-request using the meta-csp
15:25:57 INFO - delivery method with swap-origin-redirect and when
15:25:57 INFO - the target request is cross-origin.
15:25:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8b453000) [pid = 1789] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111516291]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c82dc00) [pid = 1789] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8cdde400) [pid = 1789] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8ad98800) [pid = 1789] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c1ee400) [pid = 1789] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c1f4400) [pid = 1789] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ce0e800) [pid = 1789] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111491718]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8e243400) [pid = 1789] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8c82f000) [pid = 1789] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8e824800) [pid = 1789] [serial = 1316] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8f212c00) [pid = 1789] [serial = 1325] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8bb6f800) [pid = 1789] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8ead7800) [pid = 1789] [serial = 1337] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8c1e5400) [pid = 1789] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111516291]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8ce07400) [pid = 1789] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111491718]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8ef0bc00) [pid = 1789] [serial = 1322] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x920dec00) [pid = 1789] [serial = 1334] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8e402800) [pid = 1789] [serial = 1355] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8d9df400) [pid = 1789] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8d47d000) [pid = 1789] [serial = 1308] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8c82f800) [pid = 1789] [serial = 1303] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8f41f000) [pid = 1789] [serial = 1328] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8b2c9800) [pid = 1789] [serial = 1298] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8bb72000) [pid = 1789] [serial = 1358] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8e23b800) [pid = 1789] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8c13e400) [pid = 1789] [serial = 1340] [outer = (nil)] [url = about:blank]
15:25:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8ce03c00) [pid = 1789] [serial = 1345] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8ec94000) [pid = 1789] [serial = 1319] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92042800) [pid = 1789] [serial = 1331] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8bb7a000) [pid = 1789] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8e40c000) [pid = 1789] [serial = 1313] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8cd02400) [pid = 1789] [serial = 1350] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8ecc2c00) [pid = 1789] [serial = 1361] [outer = (nil)] [url = about:blank]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8e243c00) [pid = 1789] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:57 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8bb74c00) [pid = 1789] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:25:58 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8e23f000) [pid = 1789] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:25:58 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8cdd9400) [pid = 1789] [serial = 1296] [outer = (nil)] [url = about:blank]
15:25:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b459400 == 48 [pid = 1789] [id = 507]
15:25:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8bb72000) [pid = 1789] [serial = 1423] [outer = (nil)]
15:25:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8c1e9400) [pid = 1789] [serial = 1424] [outer = 0x8bb72000]
15:25:58 INFO - PROCESS | 1789 | 1447111558274 Marionette INFO loaded listener.js
15:25:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e403800) [pid = 1789] [serial = 1425] [outer = 0x8bb72000]
15:25:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc0400 == 49 [pid = 1789] [id = 508]
15:25:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8ecc1000) [pid = 1789] [serial = 1426] [outer = (nil)]
15:25:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8ecc2800) [pid = 1789] [serial = 1427] [outer = 0x8ecc1000]
15:25:59 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
15:25:59 INFO - document served over http requires an https
15:25:59 INFO - sub-resource via iframe-tag using the meta-csp
15:25:59 INFO - delivery method with keep-origin-redirect and when
15:25:59 INFO - the target request is cross-origin.
15:25:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1508ms
15:25:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:25:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecce400 == 50 [pid = 1789] [id = 509]
15:25:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8eccec00) [pid = 1789] [serial = 1428] [outer = (nil)]
15:25:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8f0b6000) [pid = 1789] [serial = 1429] [outer = 0x8eccec00]
15:25:59 INFO - PROCESS | 1789 | 1447111559859 Marionette INFO loaded listener.js
15:25:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8f214000) [pid = 1789] [serial = 1430] [outer = 0x8eccec00]
15:26:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bd000 == 51 [pid = 1789] [id = 510]
15:26:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8c13d800) [pid = 1789] [serial = 1431] [outer = (nil)]
15:26:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8c142800) [pid = 1789] [serial = 1432] [outer = 0x8c13d800]
15:26:01 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
15:26:01 INFO - document served over http requires an https
15:26:01 INFO - sub-resource via iframe-tag using the meta-csp
15:26:01 INFO - delivery method with no-redirect and when
15:26:01 INFO - the target request is cross-origin.
15:26:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1789ms
15:26:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:26:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67e000 == 52 [pid = 1789] [id = 511]
15:26:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8c681800) [pid = 1789] [serial = 1433] [outer = (nil)]
15:26:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8cd0c800) [pid = 1789] [serial = 1434] [outer = 0x8c681800]
15:26:02 INFO - PROCESS | 1789 | 1447111562031 Marionette INFO loaded listener.js
15:26:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8d9dd400) [pid = 1789] [serial = 1435] [outer = 0x8c681800]
15:26:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eade400 == 53 [pid = 1789] [id = 512]
15:26:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8eae2c00) [pid = 1789] [serial = 1436] [outer = (nil)]
15:26:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8ec99000) [pid = 1789] [serial = 1437] [outer = 0x8eae2c00]
15:26:03 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
15:26:03 INFO - document served over http requires an https
15:26:03 INFO - sub-resource via iframe-tag using the meta-csp
15:26:03 INFO - delivery method with swap-origin-redirect and when
15:26:03 INFO - the target request is cross-origin.
15:26:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2209ms
15:26:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:26:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc5800 == 54 [pid = 1789] [id = 513]
15:26:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8ef0cc00) [pid = 1789] [serial = 1438] [outer = (nil)]
15:26:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8f0b4000) [pid = 1789] [serial = 1439] [outer = 0x8ef0cc00]
15:26:04 INFO - PROCESS | 1789 | 1447111564202 Marionette INFO loaded listener.js
15:26:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f719c00) [pid = 1789] [serial = 1440] [outer = 0x8ef0cc00]
15:26:05 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
15:26:05 INFO - document served over http requires an https
15:26:05 INFO - sub-resource via script-tag using the meta-csp
15:26:05 INFO - delivery method with keep-origin-redirect and when
15:26:05 INFO - the target request is cross-origin.
15:26:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1854ms
15:26:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:26:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x920ca000 == 55 [pid = 1789] [id = 514]
15:26:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x920cc800) [pid = 1789] [serial = 1441] [outer = (nil)]
15:26:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x920dd800) [pid = 1789] [serial = 1442] [outer = 0x920cc800]
15:26:05 INFO - PROCESS | 1789 | 1447111565983 Marionette INFO loaded listener.js
15:26:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x92136400) [pid = 1789] [serial = 1443] [outer = 0x920cc800]
15:26:07 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
15:26:07 INFO - document served over http requires an https
15:26:07 INFO - sub-resource via script-tag using the meta-csp
15:26:07 INFO - delivery method with no-redirect and when
15:26:07 INFO - the target request is cross-origin.
15:26:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1795ms
15:26:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:26:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204c400 == 56 [pid = 1789] [id = 515]
15:26:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x9215c000) [pid = 1789] [serial = 1444] [outer = (nil)]
15:26:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92165000) [pid = 1789] [serial = 1445] [outer = 0x9215c000]
15:26:07 INFO - PROCESS | 1789 | 1447111567793 Marionette INFO loaded listener.js
15:26:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9251e000) [pid = 1789] [serial = 1446] [outer = 0x9215c000]
15:26:09 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
15:26:09 INFO - document served over http requires an https
15:26:09 INFO - sub-resource via script-tag using the meta-csp
15:26:09 INFO - delivery method with swap-origin-redirect and when
15:26:09 INFO - the target request is cross-origin.
15:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1835ms
15:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:26:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cdc00 == 57 [pid = 1789] [id = 516]
15:26:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x92134800) [pid = 1789] [serial = 1447] [outer = (nil)]
15:26:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x9400d800) [pid = 1789] [serial = 1448] [outer = 0x92134800]
15:26:09 INFO - PROCESS | 1789 | 1447111569685 Marionette INFO loaded listener.js
15:26:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x941d0000) [pid = 1789] [serial = 1449] [outer = 0x92134800]
15:26:10 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
15:26:10 INFO - document served over http requires an https
15:26:10 INFO - sub-resource via xhr-request using the meta-csp
15:26:10 INFO - delivery method with keep-origin-redirect and when
15:26:10 INFO - the target request is cross-origin.
15:26:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1936ms
15:26:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:26:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c0000 == 58 [pid = 1789] [id = 517]
15:26:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x954c4400) [pid = 1789] [serial = 1450] [outer = (nil)]
15:26:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x97bc2400) [pid = 1789] [serial = 1451] [outer = 0x954c4400]
15:26:11 INFO - PROCESS | 1789 | 1447111571576 Marionette INFO loaded listener.js
15:26:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97d3e800) [pid = 1789] [serial = 1452] [outer = 0x954c4400]
15:26:12 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
15:26:12 INFO - document served over http requires an https
15:26:12 INFO - sub-resource via xhr-request using the meta-csp
15:26:12 INFO - delivery method with no-redirect and when
15:26:12 INFO - the target request is cross-origin.
15:26:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1699ms
15:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:26:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x94009400 == 59 [pid = 1789] [id = 518]
15:26:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97ca9400) [pid = 1789] [serial = 1453] [outer = (nil)]
15:26:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9800fc00) [pid = 1789] [serial = 1454] [outer = 0x97ca9400]
15:26:13 INFO - PROCESS | 1789 | 1447111573287 Marionette INFO loaded listener.js
15:26:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x98322400) [pid = 1789] [serial = 1455] [outer = 0x97ca9400]
15:26:14 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
15:26:14 INFO - document served over http requires an https
15:26:14 INFO - sub-resource via xhr-request using the meta-csp
15:26:14 INFO - delivery method with swap-origin-redirect and when
15:26:14 INFO - the target request is cross-origin.
15:26:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1735ms
15:26:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:26:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b9800 == 60 [pid = 1789] [id = 519]
15:26:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9800b400) [pid = 1789] [serial = 1456] [outer = (nil)]
15:26:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x9832b400) [pid = 1789] [serial = 1457] [outer = 0x9800b400]
15:26:15 INFO - PROCESS | 1789 | 1447111575043 Marionette INFO loaded listener.js
15:26:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x983a7400) [pid = 1789] [serial = 1458] [outer = 0x9800b400]
15:26:16 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
15:26:16 INFO - document served over http requires an http
15:26:16 INFO - sub-resource via fetch-request using the meta-csp
15:26:16 INFO - delivery method with keep-origin-redirect and when
15:26:16 INFO - the target request is same-origin.
15:26:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1788ms
15:26:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:26:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x983ad400 == 61 [pid = 1789] [id = 520]
15:26:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x983ae400) [pid = 1789] [serial = 1459] [outer = (nil)]
15:26:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x983b1000) [pid = 1789] [serial = 1460] [outer = 0x983ae400]
15:26:16 INFO - PROCESS | 1789 | 1447111576963 Marionette INFO loaded listener.js
15:26:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x98476400) [pid = 1789] [serial = 1461] [outer = 0x983ae400]
15:26:18 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
15:26:18 INFO - document served over http requires an http
15:26:18 INFO - sub-resource via fetch-request using the meta-csp
15:26:18 INFO - delivery method with no-redirect and when
15:26:18 INFO - the target request is same-origin.
15:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1839ms
15:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:26:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x98474400 == 62 [pid = 1789] [id = 521]
15:26:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9847a400) [pid = 1789] [serial = 1462] [outer = (nil)]
15:26:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x9847ec00) [pid = 1789] [serial = 1463] [outer = 0x9847a400]
15:26:18 INFO - PROCESS | 1789 | 1447111578736 Marionette INFO loaded listener.js
15:26:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x9b15c800) [pid = 1789] [serial = 1464] [outer = 0x9847a400]
15:26: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
15:26:20 INFO - document served over http requires an http
15:26:20 INFO - sub-resource via fetch-request using the meta-csp
15:26:20 INFO - delivery method with swap-origin-redirect and when
15:26:20 INFO - the target request is same-origin.
15:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1886ms
15:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:26:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1e7c00 == 63 [pid = 1789] [id = 522]
15:26:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9b40bc00) [pid = 1789] [serial = 1465] [outer = (nil)]
15:26:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9b543400) [pid = 1789] [serial = 1466] [outer = 0x9b40bc00]
15:26:20 INFO - PROCESS | 1789 | 1447111580715 Marionette INFO loaded listener.js
15:26:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x9b770400) [pid = 1789] [serial = 1467] [outer = 0x9b40bc00]
15:26:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b90a400 == 64 [pid = 1789] [id = 523]
15:26:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x9b9bc400) [pid = 1789] [serial = 1468] [outer = (nil)]
15:26:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9b905000) [pid = 1789] [serial = 1469] [outer = 0x9b9bc400]
15:26:21 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
15:26:21 INFO - document served over http requires an http
15:26:21 INFO - sub-resource via iframe-tag using the meta-csp
15:26:21 INFO - delivery method with keep-origin-redirect and when
15:26:21 INFO - the target request is same-origin.
15:26:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1953ms
15:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:26:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b902400 == 65 [pid = 1789] [id = 524]
15:26:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9b906000) [pid = 1789] [serial = 1470] [outer = (nil)]
15:26:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9bc3fc00) [pid = 1789] [serial = 1471] [outer = 0x9b906000]
15:26:22 INFO - PROCESS | 1789 | 1447111582635 Marionette INFO loaded listener.js
15:26:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9c403c00) [pid = 1789] [serial = 1472] [outer = 0x9b906000]
15:26:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c40b800 == 66 [pid = 1789] [id = 525]
15:26:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x9c40c000) [pid = 1789] [serial = 1473] [outer = (nil)]
15:26:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9bd78400) [pid = 1789] [serial = 1474] [outer = 0x9c40c000]
15:26:23 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
15:26:23 INFO - document served over http requires an http
15:26:23 INFO - sub-resource via iframe-tag using the meta-csp
15:26:23 INFO - delivery method with no-redirect and when
15:26:23 INFO - the target request is same-origin.
15:26:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1856ms
15:26:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:26:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cde7400 == 67 [pid = 1789] [id = 526]
15:26:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9b1bb400) [pid = 1789] [serial = 1475] [outer = (nil)]
15:26:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9c40d000) [pid = 1789] [serial = 1476] [outer = 0x9b1bb400]
15:26:24 INFO - PROCESS | 1789 | 1447111584557 Marionette INFO loaded listener.js
15:26:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9c91d000) [pid = 1789] [serial = 1477] [outer = 0x9b1bb400]
15:26:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c9c1c00 == 68 [pid = 1789] [id = 527]
15:26:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9c9c2000) [pid = 1789] [serial = 1478] [outer = (nil)]
15:26:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9c9c2400) [pid = 1789] [serial = 1479] [outer = 0x9c9c2000]
15:26:25 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
15:26:25 INFO - document served over http requires an http
15:26:25 INFO - sub-resource via iframe-tag using the meta-csp
15:26:25 INFO - delivery method with swap-origin-redirect and when
15:26:25 INFO - the target request is same-origin.
15:26:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2039ms
15:26:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:26:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f13c00 == 69 [pid = 1789] [id = 528]
15:26:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9c410800) [pid = 1789] [serial = 1480] [outer = (nil)]
15:26:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9c9c3000) [pid = 1789] [serial = 1481] [outer = 0x9c410800]
15:26:26 INFO - PROCESS | 1789 | 1447111586559 Marionette INFO loaded listener.js
15:26:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9c9cbc00) [pid = 1789] [serial = 1482] [outer = 0x9c410800]
15:26:29 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
15:26:29 INFO - document served over http requires an http
15:26:29 INFO - sub-resource via script-tag using the meta-csp
15:26:29 INFO - delivery method with keep-origin-redirect and when
15:26:29 INFO - the target request is same-origin.
15:26:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3491ms
15:26:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:26:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c139400 == 70 [pid = 1789] [id = 529]
15:26:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x8c227800) [pid = 1789] [serial = 1483] [outer = (nil)]
15:26:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8c230800) [pid = 1789] [serial = 1484] [outer = 0x8c227800]
15:26:30 INFO - PROCESS | 1789 | 1447111590501 Marionette INFO loaded listener.js
15:26:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8cdd9400) [pid = 1789] [serial = 1485] [outer = 0x8c227800]
15:26:31 INFO - PROCESS | 1789 | --DOCSHELL 0x926f1400 == 69 [pid = 1789] [id = 493]
15:26:31 INFO - PROCESS | 1789 | --DOCSHELL 0x94076400 == 68 [pid = 1789] [id = 495]
15:26:31 INFO - PROCESS | 1789 | --DOCSHELL 0x941cb400 == 67 [pid = 1789] [id = 497]
15:26:31 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d5000 == 66 [pid = 1789] [id = 434]
15:26:31 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc0400 == 65 [pid = 1789] [id = 508]
15:26:31 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8cddf800) [pid = 1789] [serial = 1359] [outer = (nil)] [url = about:blank]
15:26:31 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8e656c00) [pid = 1789] [serial = 1356] [outer = (nil)] [url = about:blank]
15:26:31 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8c228c00) [pid = 1789] [serial = 1341] [outer = (nil)] [url = about:blank]
15:26:31 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8d476c00) [pid = 1789] [serial = 1351] [outer = (nil)] [url = about:blank]
15:26:31 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8d47ac00) [pid = 1789] [serial = 1346] [outer = (nil)] [url = about:blank]
15:26:32 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
15:26:32 INFO - document served over http requires an http
15:26:32 INFO - sub-resource via script-tag using the meta-csp
15:26:32 INFO - delivery method with no-redirect and when
15:26:32 INFO - the target request is same-origin.
15:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3088ms
15:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:26:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c676400 == 66 [pid = 1789] [id = 530]
15:26:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x8c676800) [pid = 1789] [serial = 1486] [outer = (nil)]
15:26:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x8c834800) [pid = 1789] [serial = 1487] [outer = 0x8c676800]
15:26:33 INFO - PROCESS | 1789 | 1447111593021 Marionette INFO loaded listener.js
15:26:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x8ce06800) [pid = 1789] [serial = 1488] [outer = 0x8c676800]
15:26:34 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
15:26:34 INFO - document served over http requires an http
15:26:34 INFO - sub-resource via script-tag using the meta-csp
15:26:34 INFO - delivery method with swap-origin-redirect and when
15:26:34 INFO - the target request is same-origin.
15:26:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1544ms
15:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:26:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d478000 == 67 [pid = 1789] [id = 531]
15:26:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8d9d9400) [pid = 1789] [serial = 1489] [outer = (nil)]
15:26:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8e407c00) [pid = 1789] [serial = 1490] [outer = 0x8d9d9400]
15:26:34 INFO - PROCESS | 1789 | 1447111594484 Marionette INFO loaded listener.js
15:26:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8e81e400) [pid = 1789] [serial = 1491] [outer = 0x8d9d9400]
15:26:35 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
15:26:35 INFO - document served over http requires an http
15:26:35 INFO - sub-resource via xhr-request using the meta-csp
15:26:35 INFO - delivery method with keep-origin-redirect and when
15:26:35 INFO - the target request is same-origin.
15:26:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
15:26:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8f0b6000) [pid = 1789] [serial = 1429] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8ecc1000) [pid = 1789] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8e245000) [pid = 1789] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8c1ec400) [pid = 1789] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8ad95400) [pid = 1789] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8bb72000) [pid = 1789] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x8c141400) [pid = 1789] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x926f1c00) [pid = 1789] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x94076c00) [pid = 1789] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111537964]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x941cb800) [pid = 1789] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x8e65c000) [pid = 1789] [serial = 1367] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x941bc400) [pid = 1789] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8e40b000) [pid = 1789] [serial = 1421] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x97ca7400) [pid = 1789] [serial = 1406] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x92048000) [pid = 1789] [serial = 1373] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x95f12400) [pid = 1789] [serial = 1403] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x8ecc2800) [pid = 1789] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8c1ef400) [pid = 1789] [serial = 1364] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x94004c00) [pid = 1789] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111537964]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x926f3800) [pid = 1789] [serial = 1387] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9407a400) [pid = 1789] [serial = 1392] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9529dc00) [pid = 1789] [serial = 1400] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8cd0a400) [pid = 1789] [serial = 1418] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8c1e9400) [pid = 1789] [serial = 1424] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8f20b400) [pid = 1789] [serial = 1370] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9250d000) [pid = 1789] [serial = 1379] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8c67d800) [pid = 1789] [serial = 1412] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x941d0400) [pid = 1789] [serial = 1397] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8b2cd800) [pid = 1789] [serial = 1415] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8c1eec00) [pid = 1789] [serial = 1409] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x926ef400) [pid = 1789] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9255d800) [pid = 1789] [serial = 1382] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x92132400) [pid = 1789] [serial = 1376] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ce0a800) [pid = 1789] [serial = 1413] [outer = (nil)] [url = about:blank]
15:26:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad92400 == 68 [pid = 1789] [id = 532]
15:26:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8ad95400) [pid = 1789] [serial = 1492] [outer = (nil)]
15:26:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8bb72000) [pid = 1789] [serial = 1493] [outer = 0x8ad95400]
15:26:36 INFO - PROCESS | 1789 | 1447111596637 Marionette INFO loaded listener.js
15:26:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8e659000) [pid = 1789] [serial = 1494] [outer = 0x8ad95400]
15:26:37 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
15:26:37 INFO - document served over http requires an http
15:26:37 INFO - sub-resource via xhr-request using the meta-csp
15:26:37 INFO - delivery method with no-redirect and when
15:26:37 INFO - the target request is same-origin.
15:26:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1903ms
15:26:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:26:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e402800 == 69 [pid = 1789] [id = 533]
15:26:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8eccf400) [pid = 1789] [serial = 1495] [outer = (nil)]
15:26:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ef0e000) [pid = 1789] [serial = 1496] [outer = 0x8eccf400]
15:26:38 INFO - PROCESS | 1789 | 1447111598035 Marionette INFO loaded listener.js
15:26:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8f41ec00) [pid = 1789] [serial = 1497] [outer = 0x8eccf400]
15:26:39 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
15:26:39 INFO - document served over http requires an http
15:26:39 INFO - sub-resource via xhr-request using the meta-csp
15:26:39 INFO - delivery method with swap-origin-redirect and when
15:26:39 INFO - the target request is same-origin.
15:26:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
15:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:26:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82f400 == 70 [pid = 1789] [id = 534]
15:26:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8cd05c00) [pid = 1789] [serial = 1498] [outer = (nil)]
15:26:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8cde6400) [pid = 1789] [serial = 1499] [outer = 0x8cd05c00]
15:26:40 INFO - PROCESS | 1789 | 1447111600002 Marionette INFO loaded listener.js
15:26:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8e23b800) [pid = 1789] [serial = 1500] [outer = 0x8cd05c00]
15:26:41 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
15:26:41 INFO - document served over http requires an https
15:26:41 INFO - sub-resource via fetch-request using the meta-csp
15:26:41 INFO - delivery method with keep-origin-redirect and when
15:26:41 INFO - the target request is same-origin.
15:26:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1956ms
15:26:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:26:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc6800 == 71 [pid = 1789] [id = 535]
15:26:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8ecc9400) [pid = 1789] [serial = 1501] [outer = (nil)]
15:26:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8ef0f000) [pid = 1789] [serial = 1502] [outer = 0x8ecc9400]
15:26:41 INFO - PROCESS | 1789 | 1447111601858 Marionette INFO loaded listener.js
15:26:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8fb42800) [pid = 1789] [serial = 1503] [outer = 0x8ecc9400]
15:26:43 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
15:26:43 INFO - document served over http requires an https
15:26:43 INFO - sub-resource via fetch-request using the meta-csp
15:26:43 INFO - delivery method with no-redirect and when
15:26:43 INFO - the target request is same-origin.
15:26:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1801ms
15:26:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:26:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c7c00 == 72 [pid = 1789] [id = 536]
15:26:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x920e0400) [pid = 1789] [serial = 1504] [outer = (nil)]
15:26:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9212f800) [pid = 1789] [serial = 1505] [outer = 0x920e0400]
15:26:43 INFO - PROCESS | 1789 | 1447111603798 Marionette INFO loaded listener.js
15:26:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x92506400) [pid = 1789] [serial = 1506] [outer = 0x920e0400]
15:26:45 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
15:26:45 INFO - document served over http requires an https
15:26:45 INFO - sub-resource via fetch-request using the meta-csp
15:26:45 INFO - delivery method with swap-origin-redirect and when
15:26:45 INFO - the target request is same-origin.
15:26:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2098ms
15:26:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:26:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x92513800 == 73 [pid = 1789] [id = 537]
15:26:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x92514c00) [pid = 1789] [serial = 1507] [outer = (nil)]
15:26:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9251a400) [pid = 1789] [serial = 1508] [outer = 0x92514c00]
15:26:45 INFO - PROCESS | 1789 | 1447111605874 Marionette INFO loaded listener.js
15:26:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x926f0c00) [pid = 1789] [serial = 1509] [outer = 0x92514c00]
15:26:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x94007400 == 74 [pid = 1789] [id = 538]
15:26:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x94008400) [pid = 1789] [serial = 1510] [outer = (nil)]
15:26:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x94004c00) [pid = 1789] [serial = 1511] [outer = 0x94008400]
15:26:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:26:47 INFO - document served over http requires an https
15:26:47 INFO - sub-resource via iframe-tag using the meta-csp
15:26:47 INFO - delivery method with keep-origin-redirect and when
15:26:47 INFO - the target request is same-origin.
15:26:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2150ms
15:26:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:26:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204e000 == 75 [pid = 1789] [id = 539]
15:26:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x94071400) [pid = 1789] [serial = 1512] [outer = (nil)]
15:26:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x94077c00) [pid = 1789] [serial = 1513] [outer = 0x94071400]
15:26:48 INFO - PROCESS | 1789 | 1447111608028 Marionette INFO loaded listener.js
15:26:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x941cd000) [pid = 1789] [serial = 1514] [outer = 0x94071400]
15:26:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x95292800 == 76 [pid = 1789] [id = 540]
15:26:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9529dc00) [pid = 1789] [serial = 1515] [outer = (nil)]
15:26:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x95480000) [pid = 1789] [serial = 1516] [outer = 0x9529dc00]
15:26:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:26:49 INFO - document served over http requires an https
15:26:49 INFO - sub-resource via iframe-tag using the meta-csp
15:26:49 INFO - delivery method with no-redirect and when
15:26:49 INFO - the target request is same-origin.
15:26:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1893ms
15:26:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:26:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x95485400 == 77 [pid = 1789] [id = 541]
15:26:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x954be000) [pid = 1789] [serial = 1517] [outer = (nil)]
15:26:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x97bbb800) [pid = 1789] [serial = 1518] [outer = 0x954be000]
15:26:49 INFO - PROCESS | 1789 | 1447111609996 Marionette INFO loaded listener.js
15:26:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x97d3a400) [pid = 1789] [serial = 1519] [outer = 0x954be000]
15:26:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832c000 == 78 [pid = 1789] [id = 542]
15:26:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9832c800) [pid = 1789] [serial = 1520] [outer = (nil)]
15:26:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9832e800) [pid = 1789] [serial = 1521] [outer = 0x9832c800]
15:26:51 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
15:26:51 INFO - document served over http requires an https
15:26:51 INFO - sub-resource via iframe-tag using the meta-csp
15:26:51 INFO - delivery method with swap-origin-redirect and when
15:26:51 INFO - the target request is same-origin.
15:26:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2138ms
15:26:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:26:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x98327c00 == 79 [pid = 1789] [id = 543]
15:26:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x983a9400) [pid = 1789] [serial = 1522] [outer = (nil)]
15:26:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x98478000) [pid = 1789] [serial = 1523] [outer = 0x983a9400]
15:26:52 INFO - PROCESS | 1789 | 1447111612059 Marionette INFO loaded listener.js
15:26:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x9b1c4000) [pid = 1789] [serial = 1524] [outer = 0x983a9400]
15:26:53 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
15:26:53 INFO - document served over http requires an https
15:26:53 INFO - sub-resource via script-tag using the meta-csp
15:26:53 INFO - delivery method with keep-origin-redirect and when
15:26:53 INFO - the target request is same-origin.
15:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1843ms
15:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:26:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x983aa000 == 80 [pid = 1789] [id = 544]
15:26:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x983b2000) [pid = 1789] [serial = 1525] [outer = (nil)]
15:26:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x9b8f6c00) [pid = 1789] [serial = 1526] [outer = 0x983b2000]
15:26:53 INFO - PROCESS | 1789 | 1447111613983 Marionette INFO loaded listener.js
15:26:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x9c9c6000) [pid = 1789] [serial = 1527] [outer = 0x983b2000]
15:26:55 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
15:26:55 INFO - document served over http requires an https
15:26:55 INFO - sub-resource via script-tag using the meta-csp
15:26:55 INFO - delivery method with no-redirect and when
15:26:55 INFO - the target request is same-origin.
15:26:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1840ms
15:26:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:26:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c408c00 == 81 [pid = 1789] [id = 545]
15:26:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x9d07a000) [pid = 1789] [serial = 1528] [outer = (nil)]
15:26:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x9d0f2800) [pid = 1789] [serial = 1529] [outer = 0x9d07a000]
15:26:55 INFO - PROCESS | 1789 | 1447111615832 Marionette INFO loaded listener.js
15:26:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x9d0f8800) [pid = 1789] [serial = 1530] [outer = 0x9d07a000]
15:26:57 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
15:26:57 INFO - document served over http requires an https
15:26:57 INFO - sub-resource via script-tag using the meta-csp
15:26:57 INFO - delivery method with swap-origin-redirect and when
15:26:57 INFO - the target request is same-origin.
15:26:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2051ms
15:26:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:26:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d267400 == 82 [pid = 1789] [id = 546]
15:26:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x9d267c00) [pid = 1789] [serial = 1531] [outer = (nil)]
15:26:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x9d26b400) [pid = 1789] [serial = 1532] [outer = 0x9d267c00]
15:26:57 INFO - PROCESS | 1789 | 1447111617796 Marionette INFO loaded listener.js
15:26:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x9d274c00) [pid = 1789] [serial = 1533] [outer = 0x9d267c00]
15:26:59 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
15:26:59 INFO - document served over http requires an https
15:26:59 INFO - sub-resource via xhr-request using the meta-csp
15:26:59 INFO - delivery method with keep-origin-redirect and when
15:26:59 INFO - the target request is same-origin.
15:26:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1842ms
15:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:26:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x944c6400 == 83 [pid = 1789] [id = 547]
15:26:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 179 (0x9d2dd800) [pid = 1789] [serial = 1534] [outer = (nil)]
15:26:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 180 (0x9d4b3c00) [pid = 1789] [serial = 1535] [outer = 0x9d2dd800]
15:26:59 INFO - PROCESS | 1789 | 1447111619779 Marionette INFO loaded listener.js
15:26:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 181 (0x9d573c00) [pid = 1789] [serial = 1536] [outer = 0x9d2dd800]
15:27:00 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
15:27:00 INFO - document served over http requires an https
15:27:00 INFO - sub-resource via xhr-request using the meta-csp
15:27:00 INFO - delivery method with no-redirect and when
15:27:00 INFO - the target request is same-origin.
15:27:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1795ms
15:27:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:27:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d56ac00 == 84 [pid = 1789] [id = 548]
15:27:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 182 (0x9d573400) [pid = 1789] [serial = 1537] [outer = (nil)]
15:27:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 183 (0x9d806800) [pid = 1789] [serial = 1538] [outer = 0x9d573400]
15:27:01 INFO - PROCESS | 1789 | 1447111621423 Marionette INFO loaded listener.js
15:27:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 184 (0x9d80e800) [pid = 1789] [serial = 1539] [outer = 0x9d573400]
15:27:03 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
15:27:03 INFO - document served over http requires an https
15:27:03 INFO - sub-resource via xhr-request using the meta-csp
15:27:03 INFO - delivery method with swap-origin-redirect and when
15:27:03 INFO - the target request is same-origin.
15:27:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2247ms
15:27:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:27:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x9e86ec00 == 85 [pid = 1789] [id = 549]
15:27:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 185 (0x9e86f000) [pid = 1789] [serial = 1540] [outer = (nil)]
15:27:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 186 (0x9e874400) [pid = 1789] [serial = 1541] [outer = 0x9e86f000]
15:27:03 INFO - PROCESS | 1789 | 1447111623753 Marionette INFO loaded listener.js
15:27:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 187 (0x9eb0a800) [pid = 1789] [serial = 1542] [outer = 0x9e86f000]
15:27:04 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
15:27:04 INFO - document served over http requires an http
15:27:04 INFO - sub-resource via fetch-request using the meta-referrer
15:27:04 INFO - delivery method with keep-origin-redirect and when
15:27:04 INFO - the target request is cross-origin.
15:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1796ms
15:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:27:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x98476800 == 86 [pid = 1789] [id = 550]
15:27:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 188 (0x9d810800) [pid = 1789] [serial = 1543] [outer = (nil)]
15:27:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0x9f658000) [pid = 1789] [serial = 1544] [outer = 0x9d810800]
15:27:05 INFO - PROCESS | 1789 | 1447111625628 Marionette INFO loaded listener.js
15:27:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x9f78cc00) [pid = 1789] [serial = 1545] [outer = 0x9d810800]
15:27:06 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
15:27:06 INFO - document served over http requires an http
15:27:06 INFO - sub-resource via fetch-request using the meta-referrer
15:27:06 INFO - delivery method with no-redirect and when
15:27:06 INFO - the target request is cross-origin.
15:27:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1850ms
15:27:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:27:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b15d400 == 87 [pid = 1789] [id = 551]
15:27:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x9f64c800) [pid = 1789] [serial = 1546] [outer = (nil)]
15:27:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x9fedbc00) [pid = 1789] [serial = 1547] [outer = 0x9f64c800]
15:27:07 INFO - PROCESS | 1789 | 1447111627453 Marionette INFO loaded listener.js
15:27:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0xa0184800) [pid = 1789] [serial = 1548] [outer = 0x9f64c800]
15:27:08 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
15:27:08 INFO - document served over http requires an http
15:27:08 INFO - sub-resource via fetch-request using the meta-referrer
15:27:08 INFO - delivery method with swap-origin-redirect and when
15:27:08 INFO - the target request is cross-origin.
15:27:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1784ms
15:27:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bd000 == 86 [pid = 1789] [id = 510]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67e000 == 85 [pid = 1789] [id = 511]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8eade400 == 84 [pid = 1789] [id = 512]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc5800 == 83 [pid = 1789] [id = 513]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x920ca000 == 82 [pid = 1789] [id = 514]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9204c400 == 81 [pid = 1789] [id = 515]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cdc00 == 80 [pid = 1789] [id = 516]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x954c0000 == 79 [pid = 1789] [id = 517]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x94009400 == 78 [pid = 1789] [id = 518]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x941b9800 == 77 [pid = 1789] [id = 519]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x983ad400 == 76 [pid = 1789] [id = 520]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x98474400 == 75 [pid = 1789] [id = 521]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad92c00 == 74 [pid = 1789] [id = 436]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1e7c00 == 73 [pid = 1789] [id = 522]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9b90a400 == 72 [pid = 1789] [id = 523]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9b902400 == 71 [pid = 1789] [id = 524]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9c40b800 == 70 [pid = 1789] [id = 525]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8cde7400 == 69 [pid = 1789] [id = 526]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x9c9c1c00 == 68 [pid = 1789] [id = 527]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c139400 == 67 [pid = 1789] [id = 529]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8c676400 == 66 [pid = 1789] [id = 530]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8d478000 == 65 [pid = 1789] [id = 531]
15:27:10 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad92400 == 64 [pid = 1789] [id = 532]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x95f13c00 == 63 [pid = 1789] [id = 528]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82f400 == 62 [pid = 1789] [id = 534]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc6800 == 61 [pid = 1789] [id = 535]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x920c7c00 == 60 [pid = 1789] [id = 536]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x92513800 == 59 [pid = 1789] [id = 537]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x94007400 == 58 [pid = 1789] [id = 538]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9204e000 == 57 [pid = 1789] [id = 539]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x95292800 == 56 [pid = 1789] [id = 540]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x95485400 == 55 [pid = 1789] [id = 541]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9832c000 == 54 [pid = 1789] [id = 542]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x98327c00 == 53 [pid = 1789] [id = 543]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f1400 == 52 [pid = 1789] [id = 501]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x983aa000 == 51 [pid = 1789] [id = 544]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9c408c00 == 50 [pid = 1789] [id = 545]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9bc00 == 49 [pid = 1789] [id = 502]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb71800 == 48 [pid = 1789] [id = 503]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9d267400 == 47 [pid = 1789] [id = 546]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90400 == 46 [pid = 1789] [id = 504]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8e65a800 == 45 [pid = 1789] [id = 443]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x944c6400 == 44 [pid = 1789] [id = 547]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9d56ac00 == 43 [pid = 1789] [id = 548]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2ce400 == 42 [pid = 1789] [id = 505]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9e86ec00 == 41 [pid = 1789] [id = 549]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x98476800 == 40 [pid = 1789] [id = 550]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x9b15d400 == 39 [pid = 1789] [id = 551]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddfc00 == 38 [pid = 1789] [id = 439]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8e243000 == 37 [pid = 1789] [id = 506]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8e402800 == 36 [pid = 1789] [id = 533]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8b459400 == 35 [pid = 1789] [id = 507]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40f800 == 34 [pid = 1789] [id = 476]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecce400 == 33 [pid = 1789] [id = 509]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x926f4800 == 32 [pid = 1789] [id = 456]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47dc00 == 31 [pid = 1789] [id = 447]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ef0dc00 == 30 [pid = 1789] [id = 455]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x94005800 == 29 [pid = 1789] [id = 454]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9a800 == 28 [pid = 1789] [id = 442]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0b000 == 27 [pid = 1789] [id = 446]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad91800 == 26 [pid = 1789] [id = 444]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x941cc000 == 25 [pid = 1789] [id = 457]
15:27:12 INFO - PROCESS | 1789 | --DOCSHELL 0x920d0000 == 24 [pid = 1789] [id = 451]
15:27:12 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x8bb6fc00) [pid = 1789] [serial = 1416] [outer = (nil)] [url = about:blank]
15:27:12 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x8ead7400) [pid = 1789] [serial = 1422] [outer = (nil)] [url = about:blank]
15:27:12 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x8d480800) [pid = 1789] [serial = 1419] [outer = (nil)] [url = about:blank]
15:27:12 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x8ef08400) [pid = 1789] [serial = 1362] [outer = (nil)] [url = about:blank]
15:27:12 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0x8e403800) [pid = 1789] [serial = 1425] [outer = (nil)] [url = about:blank]
15:27:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94800 == 25 [pid = 1789] [id = 552]
15:27:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0x8ad99800) [pid = 1789] [serial = 1549] [outer = (nil)]
15:27:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x8ad9f400) [pid = 1789] [serial = 1550] [outer = 0x8ad99800]
15:27:13 INFO - PROCESS | 1789 | 1447111633185 Marionette INFO loaded listener.js
15:27:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x8b2d6800) [pid = 1789] [serial = 1551] [outer = 0x8ad99800]
15:27:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b45b400 == 26 [pid = 1789] [id = 553]
15:27:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x8b45bc00) [pid = 1789] [serial = 1552] [outer = (nil)]
15:27:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x8bb72400) [pid = 1789] [serial = 1553] [outer = 0x8b45bc00]
15:27:14 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
15:27:14 INFO - document served over http requires an http
15:27:14 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:14 INFO - delivery method with keep-origin-redirect and when
15:27:14 INFO - the target request is cross-origin.
15:27:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5755ms
15:27:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:27:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c134400 == 27 [pid = 1789] [id = 554]
15:27:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x8c135000) [pid = 1789] [serial = 1554] [outer = (nil)]
15:27:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8c13b800) [pid = 1789] [serial = 1555] [outer = 0x8c135000]
15:27:14 INFO - PROCESS | 1789 | 1447111634910 Marionette INFO loaded listener.js
15:27:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0x8c1eb000) [pid = 1789] [serial = 1556] [outer = 0x8c135000]
15:27:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c22dc00 == 28 [pid = 1789] [id = 555]
15:27:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8c22e000) [pid = 1789] [serial = 1557] [outer = (nil)]
15:27:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8c13b400) [pid = 1789] [serial = 1558] [outer = 0x8c22e000]
15:27:16 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
15:27:16 INFO - document served over http requires an http
15:27:16 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:16 INFO - delivery method with no-redirect and when
15:27:16 INFO - the target request is cross-origin.
15:27:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1752ms
15:27:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:27:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c679c00 == 29 [pid = 1789] [id = 556]
15:27:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 199 (0x8c67ac00) [pid = 1789] [serial = 1559] [outer = (nil)]
15:27:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 200 (0x8c67dc00) [pid = 1789] [serial = 1560] [outer = 0x8c67ac00]
15:27:16 INFO - PROCESS | 1789 | 1447111636675 Marionette INFO loaded listener.js
15:27:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 201 (0x8c833c00) [pid = 1789] [serial = 1561] [outer = 0x8c67ac00]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 200 (0x8c680800) [pid = 1789] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 199 (0x8f20a800) [pid = 1789] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 198 (0x8eae2c00) [pid = 1789] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8c225c00) [pid = 1789] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x95294c00) [pid = 1789] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8ad90c00) [pid = 1789] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x920cf800) [pid = 1789] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x8cd06000) [pid = 1789] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x941dac00) [pid = 1789] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x8eae3800) [pid = 1789] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x8c838400) [pid = 1789] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x8b2cc400) [pid = 1789] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0x8fb44c00) [pid = 1789] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 187 (0x8e653c00) [pid = 1789] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 186 (0x8ad97c00) [pid = 1789] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 185 (0x8d479400) [pid = 1789] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 184 (0x8e820400) [pid = 1789] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 183 (0x9215c000) [pid = 1789] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 182 (0x8f0bd000) [pid = 1789] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 181 (0x8ef0cc00) [pid = 1789] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 180 (0x941bd800) [pid = 1789] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 179 (0x8c227800) [pid = 1789] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 178 (0x8c13d800) [pid = 1789] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111560887]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x954c4400) [pid = 1789] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x92131c00) [pid = 1789] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x9c9c2000) [pid = 1789] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x92508c00) [pid = 1789] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x9c40c000) [pid = 1789] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111583476]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8c681800) [pid = 1789] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x97ca9400) [pid = 1789] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x8c13a800) [pid = 1789] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x92520000) [pid = 1789] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x9c410800) [pid = 1789] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8d9d9400) [pid = 1789] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x920cc800) [pid = 1789] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x9212dc00) [pid = 1789] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8e409800) [pid = 1789] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9847a400) [pid = 1789] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x94075c00) [pid = 1789] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x9b1bb400) [pid = 1789] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x8eccf400) [pid = 1789] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x954c6400) [pid = 1789] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x9800b400) [pid = 1789] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x9b906000) [pid = 1789] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x983ae400) [pid = 1789] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x9b9bc400) [pid = 1789] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x9b40bc00) [pid = 1789] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x92134800) [pid = 1789] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8ad95400) [pid = 1789] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8eccec00) [pid = 1789] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8c676800) [pid = 1789] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8eae4400) [pid = 1789] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x92041c00) [pid = 1789] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8ef0e000) [pid = 1789] [serial = 1496] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9400d800) [pid = 1789] [serial = 1448] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9c9c2400) [pid = 1789] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9847ec00) [pid = 1789] [serial = 1463] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9bd78400) [pid = 1789] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111583476]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8e407c00) [pid = 1789] [serial = 1490] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9832b400) [pid = 1789] [serial = 1457] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x983b1000) [pid = 1789] [serial = 1460] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8f0b4000) [pid = 1789] [serial = 1439] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9b905000) [pid = 1789] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ec99000) [pid = 1789] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8cd0c800) [pid = 1789] [serial = 1434] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8c142800) [pid = 1789] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111560887]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8c834800) [pid = 1789] [serial = 1487] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8c230800) [pid = 1789] [serial = 1484] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x920dd800) [pid = 1789] [serial = 1442] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8bb72000) [pid = 1789] [serial = 1493] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9b543400) [pid = 1789] [serial = 1466] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x9bc3fc00) [pid = 1789] [serial = 1471] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x9c9c3000) [pid = 1789] [serial = 1481] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x92165000) [pid = 1789] [serial = 1445] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x97bc2400) [pid = 1789] [serial = 1451] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x9800fc00) [pid = 1789] [serial = 1454] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x9c40d000) [pid = 1789] [serial = 1476] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8f41ec00) [pid = 1789] [serial = 1497] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8ec9b000) [pid = 1789] [serial = 1368] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8f0b9000) [pid = 1789] [serial = 1323] [outer = (nil)] [url = about:blank]
15:27:19 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x941b3400) [pid = 1789] [serial = 1393] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x92132000) [pid = 1789] [serial = 1335] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x926ad400) [pid = 1789] [serial = 1383] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e654800) [pid = 1789] [serial = 1314] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x954c0c00) [pid = 1789] [serial = 1401] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8e81e400) [pid = 1789] [serial = 1491] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x97bbe400) [pid = 1789] [serial = 1284] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9400b400) [pid = 1789] [serial = 1388] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x97d3e800) [pid = 1789] [serial = 1452] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8cd08800) [pid = 1789] [serial = 1365] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8e659000) [pid = 1789] [serial = 1494] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8ecc8400) [pid = 1789] [serial = 1320] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x92159800) [pid = 1789] [serial = 1377] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8d9d9800) [pid = 1789] [serial = 1309] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8f0bf800) [pid = 1789] [serial = 1410] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9204e800) [pid = 1789] [serial = 1332] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x92519c00) [pid = 1789] [serial = 1380] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x98322400) [pid = 1789] [serial = 1455] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x920c8c00) [pid = 1789] [serial = 1338] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8b9b1000) [pid = 1789] [serial = 1299] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x941d0000) [pid = 1789] [serial = 1449] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8fb3cc00) [pid = 1789] [serial = 1329] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x8b2cfc00) [pid = 1789] [serial = 1317] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x920d0c00) [pid = 1789] [serial = 1374] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x97cb0000) [pid = 1789] [serial = 1407] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8f71bc00) [pid = 1789] [serial = 1371] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x8cddc000) [pid = 1789] [serial = 1304] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x8f214400) [pid = 1789] [serial = 1326] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x97bc2800) [pid = 1789] [serial = 1404] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x941d7c00) [pid = 1789] [serial = 1398] [outer = (nil)] [url = about:blank]
15:27:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13a000 == 30 [pid = 1789] [id = 557]
15:27:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8c13a800) [pid = 1789] [serial = 1562] [outer = (nil)]
15:27:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8bb76800) [pid = 1789] [serial = 1563] [outer = 0x8c13a800]
15:27:20 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
15:27:20 INFO - document served over http requires an http
15:27:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:20 INFO - delivery method with swap-origin-redirect and when
15:27:20 INFO - the target request is cross-origin.
15:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4249ms
15:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:27:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b4800 == 31 [pid = 1789] [id = 558]
15:27:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8c676800) [pid = 1789] [serial = 1564] [outer = (nil)]
15:27:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8cd0f800) [pid = 1789] [serial = 1565] [outer = 0x8c676800]
15:27:20 INFO - PROCESS | 1789 | 1447111640859 Marionette INFO loaded listener.js
15:27:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8cde4800) [pid = 1789] [serial = 1566] [outer = 0x8c676800]
15:27:22 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
15:27:22 INFO - document served over http requires an http
15:27:22 INFO - sub-resource via script-tag using the meta-referrer
15:27:22 INFO - delivery method with keep-origin-redirect and when
15:27:22 INFO - the target request is cross-origin.
15:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1602ms
15:27:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:27:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb77c00 == 32 [pid = 1789] [id = 559]
15:27:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8bb79800) [pid = 1789] [serial = 1567] [outer = (nil)]
15:27:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8c134800) [pid = 1789] [serial = 1568] [outer = 0x8bb79800]
15:27:22 INFO - PROCESS | 1789 | 1447111642678 Marionette INFO loaded listener.js
15:27:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c225000) [pid = 1789] [serial = 1569] [outer = 0x8bb79800]
15:27:23 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
15:27:23 INFO - document served over http requires an http
15:27:23 INFO - sub-resource via script-tag using the meta-referrer
15:27:23 INFO - delivery method with no-redirect and when
15:27:23 INFO - the target request is cross-origin.
15:27:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1796ms
15:27:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:27:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0e800 == 33 [pid = 1789] [id = 560]
15:27:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8cd0ec00) [pid = 1789] [serial = 1570] [outer = (nil)]
15:27:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8cde1c00) [pid = 1789] [serial = 1571] [outer = 0x8cd0ec00]
15:27:24 INFO - PROCESS | 1789 | 1447111644618 Marionette INFO loaded listener.js
15:27:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8d473400) [pid = 1789] [serial = 1572] [outer = 0x8cd0ec00]
15:27:25 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
15:27:25 INFO - document served over http requires an http
15:27:25 INFO - sub-resource via script-tag using the meta-referrer
15:27:25 INFO - delivery method with swap-origin-redirect and when
15:27:25 INFO - the target request is cross-origin.
15:27:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1996ms
15:27:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:27:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad98800 == 34 [pid = 1789] [id = 561]
15:27:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8b2cdc00) [pid = 1789] [serial = 1573] [outer = (nil)]
15:27:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8e23f000) [pid = 1789] [serial = 1574] [outer = 0x8b2cdc00]
15:27:26 INFO - PROCESS | 1789 | 1447111646484 Marionette INFO loaded listener.js
15:27:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8e403800) [pid = 1789] [serial = 1575] [outer = 0x8b2cdc00]
15:27:27 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
15:27:27 INFO - document served over http requires an http
15:27:27 INFO - sub-resource via xhr-request using the meta-referrer
15:27:27 INFO - delivery method with keep-origin-redirect and when
15:27:27 INFO - the target request is cross-origin.
15:27:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1733ms
15:27:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:27:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40e000 == 35 [pid = 1789] [id = 562]
15:27:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8e40f000) [pid = 1789] [serial = 1576] [outer = (nil)]
15:27:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8e651000) [pid = 1789] [serial = 1577] [outer = 0x8e40f000]
15:27:28 INFO - PROCESS | 1789 | 1447111648102 Marionette INFO loaded listener.js
15:27:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e65e000) [pid = 1789] [serial = 1578] [outer = 0x8e40f000]
15:27:29 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
15:27:29 INFO - document served over http requires an http
15:27:29 INFO - sub-resource via xhr-request using the meta-referrer
15:27:29 INFO - delivery method with no-redirect and when
15:27:29 INFO - the target request is cross-origin.
15:27:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1635ms
15:27:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:27:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e655000 == 36 [pid = 1789] [id = 563]
15:27:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e658400) [pid = 1789] [serial = 1579] [outer = (nil)]
15:27:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e827800) [pid = 1789] [serial = 1580] [outer = 0x8e658400]
15:27:29 INFO - PROCESS | 1789 | 1447111649743 Marionette INFO loaded listener.js
15:27:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8eae1000) [pid = 1789] [serial = 1581] [outer = 0x8e658400]
15:27:30 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
15:27:30 INFO - document served over http requires an http
15:27:30 INFO - sub-resource via xhr-request using the meta-referrer
15:27:30 INFO - delivery method with swap-origin-redirect and when
15:27:30 INFO - the target request is cross-origin.
15:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
15:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:27:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad90400 == 37 [pid = 1789] [id = 564]
15:27:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8bb7a800) [pid = 1789] [serial = 1582] [outer = (nil)]
15:27:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8ecc2800) [pid = 1789] [serial = 1583] [outer = 0x8bb7a800]
15:27:31 INFO - PROCESS | 1789 | 1447111651516 Marionette INFO loaded listener.js
15:27:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8cde3c00) [pid = 1789] [serial = 1584] [outer = 0x8bb7a800]
15:27:32 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
15:27:32 INFO - document served over http requires an https
15:27:32 INFO - sub-resource via fetch-request using the meta-referrer
15:27:32 INFO - delivery method with keep-origin-redirect and when
15:27:32 INFO - the target request is cross-origin.
15:27:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1822ms
15:27:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:27:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb6f400 == 38 [pid = 1789] [id = 565]
15:27:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8c22ec00) [pid = 1789] [serial = 1585] [outer = (nil)]
15:27:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8ef09000) [pid = 1789] [serial = 1586] [outer = 0x8c22ec00]
15:27:33 INFO - PROCESS | 1789 | 1447111653377 Marionette INFO loaded listener.js
15:27:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8f0b9000) [pid = 1789] [serial = 1587] [outer = 0x8c22ec00]
15:27:34 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
15:27:34 INFO - document served over http requires an https
15:27:34 INFO - sub-resource via fetch-request using the meta-referrer
15:27:34 INFO - delivery method with no-redirect and when
15:27:34 INFO - the target request is cross-origin.
15:27:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1792ms
15:27:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:27:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0bc00 == 39 [pid = 1789] [id = 566]
15:27:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8f20c000) [pid = 1789] [serial = 1588] [outer = (nil)]
15:27:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f213000) [pid = 1789] [serial = 1589] [outer = 0x8f20c000]
15:27:35 INFO - PROCESS | 1789 | 1447111655294 Marionette INFO loaded listener.js
15:27:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8f415c00) [pid = 1789] [serial = 1590] [outer = 0x8f20c000]
15:27:36 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
15:27:36 INFO - document served over http requires an https
15:27:36 INFO - sub-resource via fetch-request using the meta-referrer
15:27:36 INFO - delivery method with swap-origin-redirect and when
15:27:36 INFO - the target request is cross-origin.
15:27:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1849ms
15:27:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:27:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9de400 == 40 [pid = 1789] [id = 567]
15:27:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8f420c00) [pid = 1789] [serial = 1591] [outer = (nil)]
15:27:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8f725c00) [pid = 1789] [serial = 1592] [outer = 0x8f420c00]
15:27:37 INFO - PROCESS | 1789 | 1447111657190 Marionette INFO loaded listener.js
15:27:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8fb46c00) [pid = 1789] [serial = 1593] [outer = 0x8f420c00]
15:27:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x92049c00 == 41 [pid = 1789] [id = 568]
15:27:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x9204bc00) [pid = 1789] [serial = 1594] [outer = (nil)]
15:27:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x92045c00) [pid = 1789] [serial = 1595] [outer = 0x9204bc00]
15:27:38 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
15:27:38 INFO - document served over http requires an https
15:27:38 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:38 INFO - delivery method with keep-origin-redirect and when
15:27:38 INFO - the target request is cross-origin.
15:27:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2038ms
15:27:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:27:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x92047c00 == 42 [pid = 1789] [id = 569]
15:27:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x92049000) [pid = 1789] [serial = 1596] [outer = (nil)]
15:27:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x920c3000) [pid = 1789] [serial = 1597] [outer = 0x92049000]
15:27:39 INFO - PROCESS | 1789 | 1447111659204 Marionette INFO loaded listener.js
15:27:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x920cc400) [pid = 1789] [serial = 1598] [outer = 0x92049000]
15:27:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x920df800 == 43 [pid = 1789] [id = 570]
15:27:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x920e2000) [pid = 1789] [serial = 1599] [outer = (nil)]
15:27:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x920c7800) [pid = 1789] [serial = 1600] [outer = 0x920e2000]
15:27:40 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
15:27:40 INFO - document served over http requires an https
15:27:40 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:40 INFO - delivery method with no-redirect and when
15:27:40 INFO - the target request is cross-origin.
15:27:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1802ms
15:27:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:27:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x920dbc00 == 44 [pid = 1789] [id = 571]
15:27:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9212fc00) [pid = 1789] [serial = 1601] [outer = (nil)]
15:27:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x92135400) [pid = 1789] [serial = 1602] [outer = 0x9212fc00]
15:27:41 INFO - PROCESS | 1789 | 1447111661081 Marionette INFO loaded listener.js
15:27:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x9215d800) [pid = 1789] [serial = 1603] [outer = 0x9212fc00]
15:27:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x92506c00 == 45 [pid = 1789] [id = 572]
15:27:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x92508800) [pid = 1789] [serial = 1604] [outer = (nil)]
15:27:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92503000) [pid = 1789] [serial = 1605] [outer = 0x92508800]
15:27:42 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
15:27:42 INFO - document served over http requires an https
15:27:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:27:42 INFO - delivery method with swap-origin-redirect and when
15:27:42 INFO - the target request is cross-origin.
15:27:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2044ms
15:27:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:27:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x92132c00 == 46 [pid = 1789] [id = 573]
15:27:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x92504800) [pid = 1789] [serial = 1606] [outer = (nil)]
15:27:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9250c000) [pid = 1789] [serial = 1607] [outer = 0x92504800]
15:27:43 INFO - PROCESS | 1789 | 1447111663067 Marionette INFO loaded listener.js
15:27:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92517800) [pid = 1789] [serial = 1608] [outer = 0x92504800]
15:27:44 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
15:27:44 INFO - document served over http requires an https
15:27:44 INFO - sub-resource via script-tag using the meta-referrer
15:27:44 INFO - delivery method with keep-origin-redirect and when
15:27:44 INFO - the target request is cross-origin.
15:27:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1840ms
15:27:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:27:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x92520800 == 47 [pid = 1789] [id = 574]
15:27:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92559c00) [pid = 1789] [serial = 1609] [outer = (nil)]
15:27:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x92565c00) [pid = 1789] [serial = 1610] [outer = 0x92559c00]
15:27:44 INFO - PROCESS | 1789 | 1447111664966 Marionette INFO loaded listener.js
15:27:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x926ef400) [pid = 1789] [serial = 1611] [outer = 0x92559c00]
15:27:46 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
15:27:46 INFO - document served over http requires an https
15:27:46 INFO - sub-resource via script-tag using the meta-referrer
15:27:46 INFO - delivery method with no-redirect and when
15:27:46 INFO - the target request is cross-origin.
15:27:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1740ms
15:27:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:27:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x926a7c00 == 48 [pid = 1789] [id = 575]
15:27:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x94001800) [pid = 1789] [serial = 1612] [outer = (nil)]
15:27:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x94005800) [pid = 1789] [serial = 1613] [outer = 0x94001800]
15:27:46 INFO - PROCESS | 1789 | 1447111666578 Marionette INFO loaded listener.js
15:27:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x94074000) [pid = 1789] [serial = 1614] [outer = 0x94001800]
15:27:47 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
15:27:47 INFO - document served over http requires an https
15:27:47 INFO - sub-resource via script-tag using the meta-referrer
15:27:47 INFO - delivery method with swap-origin-redirect and when
15:27:47 INFO - the target request is cross-origin.
15:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1735ms
15:27:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:27:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x9250ac00 == 49 [pid = 1789] [id = 576]
15:27:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x94078800) [pid = 1789] [serial = 1615] [outer = (nil)]
15:27:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x9407e800) [pid = 1789] [serial = 1616] [outer = 0x94078800]
15:27:48 INFO - PROCESS | 1789 | 1447111668480 Marionette INFO loaded listener.js
15:27:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x941bb000) [pid = 1789] [serial = 1617] [outer = 0x94078800]
15:27:49 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
15:27:49 INFO - document served over http requires an https
15:27:49 INFO - sub-resource via xhr-request using the meta-referrer
15:27:49 INFO - delivery method with keep-origin-redirect and when
15:27:49 INFO - the target request is cross-origin.
15:27:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1931ms
15:27:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:27:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x941d3400 == 50 [pid = 1789] [id = 577]
15:27:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x941d3800) [pid = 1789] [serial = 1618] [outer = (nil)]
15:27:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x944c5800) [pid = 1789] [serial = 1619] [outer = 0x941d3800]
15:27:50 INFO - PROCESS | 1789 | 1447111670397 Marionette INFO loaded listener.js
15:27:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x944cd800) [pid = 1789] [serial = 1620] [outer = 0x941d3800]
15:27:51 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
15:27:51 INFO - document served over http requires an https
15:27:51 INFO - sub-resource via xhr-request using the meta-referrer
15:27:51 INFO - delivery method with no-redirect and when
15:27:51 INFO - the target request is cross-origin.
15:27:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1740ms
15:27:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:27:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b45b400 == 49 [pid = 1789] [id = 553]
15:27:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8c22dc00 == 48 [pid = 1789] [id = 555]
15:27:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13a000 == 47 [pid = 1789] [id = 557]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92505400 == 46 [pid = 1789] [id = 491]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bc800 == 45 [pid = 1789] [id = 477]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92040c00 == 44 [pid = 1789] [id = 489]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x94072c00 == 43 [pid = 1789] [id = 496]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x941bd000 == 42 [pid = 1789] [id = 498]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x941cf400 == 41 [pid = 1789] [id = 499]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92049c00 == 40 [pid = 1789] [id = 568]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x920df800 == 39 [pid = 1789] [id = 570]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x92506c00 == 38 [pid = 1789] [id = 572]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x920ea800 == 37 [pid = 1789] [id = 490]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94800 == 36 [pid = 1789] [id = 552]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bb800 == 35 [pid = 1789] [id = 481]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8e405800 == 34 [pid = 1789] [id = 487]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd03400 == 33 [pid = 1789] [id = 483]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96800 == 32 [pid = 1789] [id = 484]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bac00 == 31 [pid = 1789] [id = 485]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1ed800 == 30 [pid = 1789] [id = 479]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8e653400 == 29 [pid = 1789] [id = 488]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb7b800 == 28 [pid = 1789] [id = 486]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x9251fc00 == 27 [pid = 1789] [id = 492]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b9000 == 26 [pid = 1789] [id = 500]
15:27:54 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d6400 == 25 [pid = 1789] [id = 494]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9c9cbc00) [pid = 1789] [serial = 1482] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9c403c00) [pid = 1789] [serial = 1472] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x983a7400) [pid = 1789] [serial = 1458] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x9c91d000) [pid = 1789] [serial = 1477] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9b770400) [pid = 1789] [serial = 1467] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8ce06800) [pid = 1789] [serial = 1488] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8d9dd400) [pid = 1789] [serial = 1435] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f214000) [pid = 1789] [serial = 1430] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9251e000) [pid = 1789] [serial = 1446] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9b15c800) [pid = 1789] [serial = 1464] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x98476400) [pid = 1789] [serial = 1461] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8cdd9400) [pid = 1789] [serial = 1485] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x92136400) [pid = 1789] [serial = 1443] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8f719c00) [pid = 1789] [serial = 1440] [outer = (nil)] [url = about:blank]
15:27:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad92400 == 26 [pid = 1789] [id = 578]
15:27:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8ad95000) [pid = 1789] [serial = 1621] [outer = (nil)]
15:27:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b2cd800) [pid = 1789] [serial = 1622] [outer = 0x8ad95000]
15:27:54 INFO - PROCESS | 1789 | 1447111674660 Marionette INFO loaded listener.js
15:27:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8b456400) [pid = 1789] [serial = 1623] [outer = 0x8ad95000]
15:27:55 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
15:27:55 INFO - document served over http requires an https
15:27:55 INFO - sub-resource via xhr-request using the meta-referrer
15:27:55 INFO - delivery method with swap-origin-redirect and when
15:27:55 INFO - the target request is cross-origin.
15:27:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4303ms
15:27:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:27:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb77800 == 27 [pid = 1789] [id = 579]
15:27:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8bb78000) [pid = 1789] [serial = 1624] [outer = (nil)]
15:27:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8bb7d000) [pid = 1789] [serial = 1625] [outer = 0x8bb78000]
15:27:56 INFO - PROCESS | 1789 | 1447111676248 Marionette INFO loaded listener.js
15:27:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c141800) [pid = 1789] [serial = 1626] [outer = 0x8bb78000]
15:27:57 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
15:27:57 INFO - document served over http requires an http
15:27:57 INFO - sub-resource via fetch-request using the meta-referrer
15:27:57 INFO - delivery method with keep-origin-redirect and when
15:27:57 INFO - the target request is same-origin.
15:27:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1555ms
15:27:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:27:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c7400 == 28 [pid = 1789] [id = 580]
15:27:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c229c00) [pid = 1789] [serial = 1627] [outer = (nil)]
15:27:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c679000) [pid = 1789] [serial = 1628] [outer = 0x8c229c00]
15:27:57 INFO - PROCESS | 1789 | 1447111677782 Marionette INFO loaded listener.js
15:27:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c82ac00) [pid = 1789] [serial = 1629] [outer = 0x8c229c00]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x92514c00) [pid = 1789] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9d573400) [pid = 1789] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x954be000) [pid = 1789] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8ecc9400) [pid = 1789] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d267c00) [pid = 1789] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x920e0400) [pid = 1789] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8cd05c00) [pid = 1789] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x9e86f000) [pid = 1789] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x9d2dd800) [pid = 1789] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9d810800) [pid = 1789] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9f64c800) [pid = 1789] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x94071400) [pid = 1789] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x94008400) [pid = 1789] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8c22e000) [pid = 1789] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111635801]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8c676800) [pid = 1789] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x983a9400) [pid = 1789] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8c67ac00) [pid = 1789] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x9832c800) [pid = 1789] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x9529dc00) [pid = 1789] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111608844]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8b45bc00) [pid = 1789] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x983b2000) [pid = 1789] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8ad99800) [pid = 1789] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8c13a800) [pid = 1789] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c135000) [pid = 1789] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9d07a000) [pid = 1789] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8cd0f800) [pid = 1789] [serial = 1565] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c13b800) [pid = 1789] [serial = 1555] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x97bbb800) [pid = 1789] [serial = 1518] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8c67dc00) [pid = 1789] [serial = 1560] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x9b8f6c00) [pid = 1789] [serial = 1526] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9251a400) [pid = 1789] [serial = 1508] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x95480000) [pid = 1789] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111608844]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9d26b400) [pid = 1789] [serial = 1532] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x94004c00) [pid = 1789] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x9212f800) [pid = 1789] [serial = 1505] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8c13b400) [pid = 1789] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111635801]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9e874400) [pid = 1789] [serial = 1541] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x9d0f2800) [pid = 1789] [serial = 1529] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9f658000) [pid = 1789] [serial = 1544] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x9fedbc00) [pid = 1789] [serial = 1547] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x9832e800) [pid = 1789] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8bb76800) [pid = 1789] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8ad9f400) [pid = 1789] [serial = 1550] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x9d4b3c00) [pid = 1789] [serial = 1535] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9d806800) [pid = 1789] [serial = 1538] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8bb72400) [pid = 1789] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x8ef0f000) [pid = 1789] [serial = 1502] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x98478000) [pid = 1789] [serial = 1523] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8cde6400) [pid = 1789] [serial = 1499] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x94077c00) [pid = 1789] [serial = 1513] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x9d80e800) [pid = 1789] [serial = 1539] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x9d274c00) [pid = 1789] [serial = 1533] [outer = (nil)] [url = about:blank]
15:28:00 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x9d573c00) [pid = 1789] [serial = 1536] [outer = (nil)] [url = about:blank]
15:28:00 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
15:28:00 INFO - document served over http requires an http
15:28:00 INFO - sub-resource via fetch-request using the meta-referrer
15:28:00 INFO - delivery method with no-redirect and when
15:28:00 INFO - the target request is same-origin.
15:28:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3047ms
15:28:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:28:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c67dc00 == 29 [pid = 1789] [id = 581]
15:28:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8c82a800) [pid = 1789] [serial = 1630] [outer = (nil)]
15:28:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8cd04000) [pid = 1789] [serial = 1631] [outer = 0x8c82a800]
15:28:00 INFO - PROCESS | 1789 | 1447111680766 Marionette INFO loaded listener.js
15:28:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8cddd400) [pid = 1789] [serial = 1632] [outer = 0x8c82a800]
15:28:01 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
15:28:01 INFO - document served over http requires an http
15:28:01 INFO - sub-resource via fetch-request using the meta-referrer
15:28:01 INFO - delivery method with swap-origin-redirect and when
15:28:01 INFO - the target request is same-origin.
15:28:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1353ms
15:28:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:28:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ce02000 == 30 [pid = 1789] [id = 582]
15:28:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8ce02800) [pid = 1789] [serial = 1633] [outer = (nil)]
15:28:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8ce09c00) [pid = 1789] [serial = 1634] [outer = 0x8ce02800]
15:28:02 INFO - PROCESS | 1789 | 1447111682229 Marionette INFO loaded listener.js
15:28:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8ce10c00) [pid = 1789] [serial = 1635] [outer = 0x8ce02800]
15:28:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb73000 == 31 [pid = 1789] [id = 583]
15:28:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8bb73c00) [pid = 1789] [serial = 1636] [outer = (nil)]
15:28:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8bb75c00) [pid = 1789] [serial = 1637] [outer = 0x8bb73c00]
15:28:03 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
15:28:03 INFO - document served over http requires an http
15:28:03 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:03 INFO - delivery method with keep-origin-redirect and when
15:28:03 INFO - the target request is same-origin.
15:28:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1896ms
15:28:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:28:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c225400 == 32 [pid = 1789] [id = 584]
15:28:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8c227400) [pid = 1789] [serial = 1638] [outer = (nil)]
15:28:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8c22f400) [pid = 1789] [serial = 1639] [outer = 0x8c227400]
15:28:04 INFO - PROCESS | 1789 | 1447111684345 Marionette INFO loaded listener.js
15:28:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8ce01400) [pid = 1789] [serial = 1640] [outer = 0x8c227400]
15:28:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47e400 == 33 [pid = 1789] [id = 585]
15:28:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8d47ec00) [pid = 1789] [serial = 1641] [outer = (nil)]
15:28:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8d473000) [pid = 1789] [serial = 1642] [outer = 0x8d47ec00]
15:28:05 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
15:28:05 INFO - document served over http requires an http
15:28:05 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:05 INFO - delivery method with no-redirect and when
15:28:05 INFO - the target request is same-origin.
15:28:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2100ms
15:28:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:28:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9a400 == 34 [pid = 1789] [id = 586]
15:28:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8d47f000) [pid = 1789] [serial = 1643] [outer = (nil)]
15:28:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8d9d8400) [pid = 1789] [serial = 1644] [outer = 0x8d47f000]
15:28:06 INFO - PROCESS | 1789 | 1447111686511 Marionette INFO loaded listener.js
15:28:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e240000) [pid = 1789] [serial = 1645] [outer = 0x8d47f000]
15:28:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e408000 == 35 [pid = 1789] [id = 587]
15:28:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e408400) [pid = 1789] [serial = 1646] [outer = (nil)]
15:28:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e405400) [pid = 1789] [serial = 1647] [outer = 0x8e408400]
15:28:07 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
15:28:07 INFO - document served over http requires an http
15:28:07 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:07 INFO - delivery method with swap-origin-redirect and when
15:28:07 INFO - the target request is same-origin.
15:28:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1989ms
15:28:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:28:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40ac00 == 36 [pid = 1789] [id = 588]
15:28:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e40bc00) [pid = 1789] [serial = 1648] [outer = (nil)]
15:28:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e820400) [pid = 1789] [serial = 1649] [outer = 0x8e40bc00]
15:28:08 INFO - PROCESS | 1789 | 1447111688521 Marionette INFO loaded listener.js
15:28:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8e82ac00) [pid = 1789] [serial = 1650] [outer = 0x8e40bc00]
15:28:09 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
15:28:09 INFO - document served over http requires an http
15:28:09 INFO - sub-resource via script-tag using the meta-referrer
15:28:09 INFO - delivery method with keep-origin-redirect and when
15:28:09 INFO - the target request is same-origin.
15:28:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1813ms
15:28:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:28:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eada400 == 37 [pid = 1789] [id = 589]
15:28:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8eadac00) [pid = 1789] [serial = 1651] [outer = (nil)]
15:28:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8eae0c00) [pid = 1789] [serial = 1652] [outer = 0x8eadac00]
15:28:10 INFO - PROCESS | 1789 | 1447111690270 Marionette INFO loaded listener.js
15:28:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8d47bc00) [pid = 1789] [serial = 1653] [outer = 0x8eadac00]
15:28:11 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
15:28:11 INFO - document served over http requires an http
15:28:11 INFO - sub-resource via script-tag using the meta-referrer
15:28:11 INFO - delivery method with no-redirect and when
15:28:11 INFO - the target request is same-origin.
15:28:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1792ms
15:28:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:28:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d5000 == 38 [pid = 1789] [id = 590]
15:28:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8bb7b400) [pid = 1789] [serial = 1654] [outer = (nil)]
15:28:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8ecc6400) [pid = 1789] [serial = 1655] [outer = 0x8bb7b400]
15:28:12 INFO - PROCESS | 1789 | 1447111692079 Marionette INFO loaded listener.js
15:28:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8ef05000) [pid = 1789] [serial = 1656] [outer = 0x8bb7b400]
15:28:13 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
15:28:13 INFO - document served over http requires an http
15:28:13 INFO - sub-resource via script-tag using the meta-referrer
15:28:13 INFO - delivery method with swap-origin-redirect and when
15:28:13 INFO - the target request is same-origin.
15:28:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1798ms
15:28:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:28:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cde7c00 == 39 [pid = 1789] [id = 591]
15:28:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8ce06800) [pid = 1789] [serial = 1657] [outer = (nil)]
15:28:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8f0b4800) [pid = 1789] [serial = 1658] [outer = 0x8ce06800]
15:28:13 INFO - PROCESS | 1789 | 1447111693826 Marionette INFO loaded listener.js
15:28:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8f0c1400) [pid = 1789] [serial = 1659] [outer = 0x8ce06800]
15:28:14 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
15:28:14 INFO - document served over http requires an http
15:28:14 INFO - sub-resource via xhr-request using the meta-referrer
15:28:14 INFO - delivery method with keep-origin-redirect and when
15:28:14 INFO - the target request is same-origin.
15:28:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
15:28:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:28:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c224000 == 40 [pid = 1789] [id = 592]
15:28:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8d47c400) [pid = 1789] [serial = 1660] [outer = (nil)]
15:28:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f216400) [pid = 1789] [serial = 1661] [outer = 0x8d47c400]
15:28:15 INFO - PROCESS | 1789 | 1447111695561 Marionette INFO loaded listener.js
15:28:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f418c00) [pid = 1789] [serial = 1662] [outer = 0x8d47c400]
15:28:16 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
15:28:16 INFO - document served over http requires an http
15:28:16 INFO - sub-resource via xhr-request using the meta-referrer
15:28:16 INFO - delivery method with no-redirect and when
15:28:16 INFO - the target request is same-origin.
15:28:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1694ms
15:28:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:28:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad98000 == 41 [pid = 1789] [id = 593]
15:28:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8d47d400) [pid = 1789] [serial = 1663] [outer = (nil)]
15:28:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f721400) [pid = 1789] [serial = 1664] [outer = 0x8d47d400]
15:28:17 INFO - PROCESS | 1789 | 1447111697152 Marionette INFO loaded listener.js
15:28:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8fb48800) [pid = 1789] [serial = 1665] [outer = 0x8d47d400]
15:28:18 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
15:28:18 INFO - document served over http requires an http
15:28:18 INFO - sub-resource via xhr-request using the meta-referrer
15:28:18 INFO - delivery method with swap-origin-redirect and when
15:28:18 INFO - the target request is same-origin.
15:28:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1582ms
15:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:28:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x92047000 == 42 [pid = 1789] [id = 594]
15:28:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92049800) [pid = 1789] [serial = 1666] [outer = (nil)]
15:28:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x9204cc00) [pid = 1789] [serial = 1667] [outer = 0x92049800]
15:28:18 INFO - PROCESS | 1789 | 1447111698747 Marionette INFO loaded listener.js
15:28:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x920cf000) [pid = 1789] [serial = 1668] [outer = 0x92049800]
15:28:20 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
15:28:20 INFO - document served over http requires an https
15:28:20 INFO - sub-resource via fetch-request using the meta-referrer
15:28:20 INFO - delivery method with keep-origin-redirect and when
15:28:20 INFO - the target request is same-origin.
15:28:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1890ms
15:28:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:28:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x9212f000 == 43 [pid = 1789] [id = 595]
15:28:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x92130800) [pid = 1789] [serial = 1669] [outer = (nil)]
15:28:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x92136400) [pid = 1789] [serial = 1670] [outer = 0x92130800]
15:28:20 INFO - PROCESS | 1789 | 1447111700831 Marionette INFO loaded listener.js
15:28:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x9215a800) [pid = 1789] [serial = 1671] [outer = 0x92130800]
15:28:22 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
15:28:22 INFO - document served over http requires an https
15:28:22 INFO - sub-resource via fetch-request using the meta-referrer
15:28:22 INFO - delivery method with no-redirect and when
15:28:22 INFO - the target request is same-origin.
15:28:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1842ms
15:28:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:28:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x92164800 == 44 [pid = 1789] [id = 596]
15:28:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92165c00) [pid = 1789] [serial = 1672] [outer = (nil)]
15:28:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x9250a800) [pid = 1789] [serial = 1673] [outer = 0x92165c00]
15:28:23 INFO - PROCESS | 1789 | 1447111703862 Marionette INFO loaded listener.js
15:28:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x9255a400) [pid = 1789] [serial = 1674] [outer = 0x92165c00]
15:28:25 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
15:28:25 INFO - document served over http requires an https
15:28:25 INFO - sub-resource via fetch-request using the meta-referrer
15:28:25 INFO - delivery method with swap-origin-redirect and when
15:28:25 INFO - the target request is same-origin.
15:28:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3240ms
15:28:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:28:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96400 == 45 [pid = 1789] [id = 597]
15:28:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b2d3c00) [pid = 1789] [serial = 1675] [outer = (nil)]
15:28:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8c835800) [pid = 1789] [serial = 1676] [outer = 0x8b2d3c00]
15:28:25 INFO - PROCESS | 1789 | 1447111705863 Marionette INFO loaded listener.js
15:28:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8e81ec00) [pid = 1789] [serial = 1677] [outer = 0x8b2d3c00]
15:28:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e64fc00 == 46 [pid = 1789] [id = 598]
15:28:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8f0b4000) [pid = 1789] [serial = 1678] [outer = (nil)]
15:28:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8d9d2800) [pid = 1789] [serial = 1679] [outer = 0x8f0b4000]
15:28:27 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
15:28:27 INFO - document served over http requires an https
15:28:27 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:27 INFO - delivery method with keep-origin-redirect and when
15:28:27 INFO - the target request is same-origin.
15:28:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2246ms
15:28:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:28:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad91800 == 47 [pid = 1789] [id = 599]
15:28:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8ad99000) [pid = 1789] [serial = 1680] [outer = (nil)]
15:28:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8b451000) [pid = 1789] [serial = 1681] [outer = 0x8ad99000]
15:28:28 INFO - PROCESS | 1789 | 1447111708162 Marionette INFO loaded listener.js
15:28:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c13d400) [pid = 1789] [serial = 1682] [outer = 0x8ad99000]
15:28:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d476800 == 48 [pid = 1789] [id = 600]
15:28:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8d476c00) [pid = 1789] [serial = 1683] [outer = (nil)]
15:28:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8d47a000) [pid = 1789] [serial = 1684] [outer = 0x8d476c00]
15:28:29 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
15:28:29 INFO - document served over http requires an https
15:28:29 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:29 INFO - delivery method with no-redirect and when
15:28:29 INFO - the target request is same-origin.
15:28:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1848ms
15:28:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8cde4800) [pid = 1789] [serial = 1566] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9d0f8800) [pid = 1789] [serial = 1530] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x926f0c00) [pid = 1789] [serial = 1509] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9c9c6000) [pid = 1789] [serial = 1527] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9b1c4000) [pid = 1789] [serial = 1524] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c1eb000) [pid = 1789] [serial = 1556] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8fb42800) [pid = 1789] [serial = 1503] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8b2d6800) [pid = 1789] [serial = 1551] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8e23b800) [pid = 1789] [serial = 1500] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0xa0184800) [pid = 1789] [serial = 1548] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x92506400) [pid = 1789] [serial = 1506] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x9eb0a800) [pid = 1789] [serial = 1542] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8c833c00) [pid = 1789] [serial = 1561] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x941cd000) [pid = 1789] [serial = 1514] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x97d3a400) [pid = 1789] [serial = 1519] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9f78cc00) [pid = 1789] [serial = 1545] [outer = (nil)] [url = about:blank]
15:28:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94000 == 49 [pid = 1789] [id = 601]
15:28:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8ad97000) [pid = 1789] [serial = 1685] [outer = (nil)]
15:28:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8ad9fc00) [pid = 1789] [serial = 1686] [outer = 0x8ad97000]
15:28:30 INFO - PROCESS | 1789 | 1447111710134 Marionette INFO loaded listener.js
15:28:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8b9b3800) [pid = 1789] [serial = 1687] [outer = 0x8ad97000]
15:28:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c226400 == 50 [pid = 1789] [id = 602]
15:28:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8c22c000) [pid = 1789] [serial = 1688] [outer = (nil)]
15:28:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8c22d400) [pid = 1789] [serial = 1689] [outer = 0x8c22c000]
15:28:31 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
15:28:31 INFO - document served over http requires an https
15:28:31 INFO - sub-resource via iframe-tag using the meta-referrer
15:28:31 INFO - delivery method with swap-origin-redirect and when
15:28:31 INFO - the target request is same-origin.
15:28:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1958ms
15:28:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:28:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f1800 == 51 [pid = 1789] [id = 603]
15:28:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8c833800) [pid = 1789] [serial = 1690] [outer = (nil)]
15:28:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8cde5400) [pid = 1789] [serial = 1691] [outer = 0x8c833800]
15:28:31 INFO - PROCESS | 1789 | 1447111711867 Marionette INFO loaded listener.js
15:28:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8d9d5400) [pid = 1789] [serial = 1692] [outer = 0x8c833800]
15:28:32 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
15:28:32 INFO - document served over http requires an https
15:28:32 INFO - sub-resource via script-tag using the meta-referrer
15:28:32 INFO - delivery method with keep-origin-redirect and when
15:28:32 INFO - the target request is same-origin.
15:28:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1607ms
15:28:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:28:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40d000 == 52 [pid = 1789] [id = 604]
15:28:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8e40d400) [pid = 1789] [serial = 1693] [outer = (nil)]
15:28:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8e654000) [pid = 1789] [serial = 1694] [outer = 0x8e40d400]
15:28:33 INFO - PROCESS | 1789 | 1447111713341 Marionette INFO loaded listener.js
15:28:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8ead8000) [pid = 1789] [serial = 1695] [outer = 0x8e40d400]
15:28:34 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
15:28:34 INFO - document served over http requires an https
15:28:34 INFO - sub-resource via script-tag using the meta-referrer
15:28:34 INFO - delivery method with no-redirect and when
15:28:34 INFO - the target request is same-origin.
15:28:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1469ms
15:28:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:28:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c9000 == 53 [pid = 1789] [id = 605]
15:28:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8eadc400) [pid = 1789] [serial = 1696] [outer = (nil)]
15:28:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8ec9a000) [pid = 1789] [serial = 1697] [outer = 0x8eadc400]
15:28:34 INFO - PROCESS | 1789 | 1447111714811 Marionette INFO loaded listener.js
15:28:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8ef0e000) [pid = 1789] [serial = 1698] [outer = 0x8eadc400]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8bb7a800) [pid = 1789] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8c22ec00) [pid = 1789] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f20c000) [pid = 1789] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8b2cdc00) [pid = 1789] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8e40f000) [pid = 1789] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8e658400) [pid = 1789] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x94078800) [pid = 1789] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8e827800) [pid = 1789] [serial = 1580] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c134800) [pid = 1789] [serial = 1568] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8cde1c00) [pid = 1789] [serial = 1571] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x94005800) [pid = 1789] [serial = 1613] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x9407e800) [pid = 1789] [serial = 1616] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x944c5800) [pid = 1789] [serial = 1619] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8cd04000) [pid = 1789] [serial = 1631] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8bb7d000) [pid = 1789] [serial = 1625] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8b2cd800) [pid = 1789] [serial = 1622] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8c679000) [pid = 1789] [serial = 1628] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8c82a800) [pid = 1789] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x94001800) [pid = 1789] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x9204bc00) [pid = 1789] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x920e2000) [pid = 1789] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111660047]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x92559c00) [pid = 1789] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x92508800) [pid = 1789] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8ad95000) [pid = 1789] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x92504800) [pid = 1789] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8cd0ec00) [pid = 1789] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c229c00) [pid = 1789] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8bb78000) [pid = 1789] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8bb79800) [pid = 1789] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8f420c00) [pid = 1789] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92049000) [pid = 1789] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9212fc00) [pid = 1789] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9250c000) [pid = 1789] [serial = 1607] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x92565c00) [pid = 1789] [serial = 1610] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x92045c00) [pid = 1789] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8f725c00) [pid = 1789] [serial = 1592] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x920c7800) [pid = 1789] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111660047]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x920c3000) [pid = 1789] [serial = 1597] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x92503000) [pid = 1789] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x92135400) [pid = 1789] [serial = 1602] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8ecc2800) [pid = 1789] [serial = 1583] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8ef09000) [pid = 1789] [serial = 1586] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8f213000) [pid = 1789] [serial = 1589] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8e23f000) [pid = 1789] [serial = 1574] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8e651000) [pid = 1789] [serial = 1577] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8eae1000) [pid = 1789] [serial = 1581] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x941bb000) [pid = 1789] [serial = 1617] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8b456400) [pid = 1789] [serial = 1623] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8e403800) [pid = 1789] [serial = 1575] [outer = (nil)] [url = about:blank]
15:28:35 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8e65e000) [pid = 1789] [serial = 1578] [outer = (nil)] [url = about:blank]
15:28:36 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
15:28:36 INFO - document served over http requires an https
15:28:36 INFO - sub-resource via script-tag using the meta-referrer
15:28:36 INFO - delivery method with swap-origin-redirect and when
15:28:36 INFO - the target request is same-origin.
15:28:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
15:28:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:28:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd08800 == 54 [pid = 1789] [id = 606]
15:28:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8cde1c00) [pid = 1789] [serial = 1699] [outer = (nil)]
15:28:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8e651000) [pid = 1789] [serial = 1700] [outer = 0x8cde1c00]
15:28:36 INFO - PROCESS | 1789 | 1447111716608 Marionette INFO loaded listener.js
15:28:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8f0b5c00) [pid = 1789] [serial = 1701] [outer = 0x8cde1c00]
15:28:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:28:37 INFO - document served over http requires an https
15:28:37 INFO - sub-resource via xhr-request using the meta-referrer
15:28:37 INFO - delivery method with keep-origin-redirect and when
15:28:37 INFO - the target request is same-origin.
15:28:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
15:28:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:28:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1eb000 == 55 [pid = 1789] [id = 607]
15:28:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c1f3c00) [pid = 1789] [serial = 1702] [outer = (nil)]
15:28:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8c675c00) [pid = 1789] [serial = 1703] [outer = 0x8c1f3c00]
15:28:38 INFO - PROCESS | 1789 | 1447111718484 Marionette INFO loaded listener.js
15:28:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8cd0d400) [pid = 1789] [serial = 1704] [outer = 0x8c1f3c00]
15:28:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:28:39 INFO - document served over http requires an https
15:28:39 INFO - sub-resource via xhr-request using the meta-referrer
15:28:39 INFO - delivery method with no-redirect and when
15:28:39 INFO - the target request is same-origin.
15:28:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1845ms
15:28:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:28:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d479400 == 56 [pid = 1789] [id = 608]
15:28:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8d480800) [pid = 1789] [serial = 1705] [outer = (nil)]
15:28:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8e241800) [pid = 1789] [serial = 1706] [outer = 0x8d480800]
15:28:40 INFO - PROCESS | 1789 | 1447111720349 Marionette INFO loaded listener.js
15:28:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8eade000) [pid = 1789] [serial = 1707] [outer = 0x8d480800]
15:28:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:28:41 INFO - document served over http requires an https
15:28:41 INFO - sub-resource via xhr-request using the meta-referrer
15:28:41 INFO - delivery method with swap-origin-redirect and when
15:28:41 INFO - the target request is same-origin.
15:28:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1804ms
15:28:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:28:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f215000 == 57 [pid = 1789] [id = 609]
15:28:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8f415000) [pid = 1789] [serial = 1708] [outer = (nil)]
15:28:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8f719800) [pid = 1789] [serial = 1709] [outer = 0x8f415000]
15:28:42 INFO - PROCESS | 1789 | 1447111722196 Marionette INFO loaded listener.js
15:28:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x92042800) [pid = 1789] [serial = 1710] [outer = 0x8f415000]
15:28:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:28:43 INFO - document served over http requires an http
15:28:43 INFO - sub-resource via fetch-request using the http-csp
15:28:43 INFO - delivery method with keep-origin-redirect and when
15:28:43 INFO - the target request is cross-origin.
15:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1840ms
15:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:28:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c5800 == 58 [pid = 1789] [id = 610]
15:28:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x920c6400) [pid = 1789] [serial = 1711] [outer = (nil)]
15:28:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x920d0800) [pid = 1789] [serial = 1712] [outer = 0x920c6400]
15:28:43 INFO - PROCESS | 1789 | 1447111723941 Marionette INFO loaded listener.js
15:28:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x9212d800) [pid = 1789] [serial = 1713] [outer = 0x920c6400]
15:28:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:28:45 INFO - document served over http requires an http
15:28:45 INFO - sub-resource via fetch-request using the http-csp
15:28:45 INFO - delivery method with no-redirect and when
15:28:45 INFO - the target request is cross-origin.
15:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1699ms
15:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:28:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f71b400 == 59 [pid = 1789] [id = 611]
15:28:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x920cec00) [pid = 1789] [serial = 1714] [outer = (nil)]
15:28:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x9213ac00) [pid = 1789] [serial = 1715] [outer = 0x920cec00]
15:28:45 INFO - PROCESS | 1789 | 1447111725674 Marionette INFO loaded listener.js
15:28:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x92507800) [pid = 1789] [serial = 1716] [outer = 0x920cec00]
15:28:46 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
15:28:46 INFO - document served over http requires an http
15:28:46 INFO - sub-resource via fetch-request using the http-csp
15:28:46 INFO - delivery method with swap-origin-redirect and when
15:28:46 INFO - the target request is cross-origin.
15:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1742ms
15:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:28:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x92514800 == 60 [pid = 1789] [id = 612]
15:28:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x9251e000) [pid = 1789] [serial = 1717] [outer = (nil)]
15:28:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x926ab800) [pid = 1789] [serial = 1718] [outer = 0x9251e000]
15:28:47 INFO - PROCESS | 1789 | 1447111727493 Marionette INFO loaded listener.js
15:28:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x94003000) [pid = 1789] [serial = 1719] [outer = 0x9251e000]
15:28:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x94008000 == 61 [pid = 1789] [id = 613]
15:28:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x94008400) [pid = 1789] [serial = 1720] [outer = (nil)]
15:28:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x9400ac00) [pid = 1789] [serial = 1721] [outer = 0x94008400]
15:28:48 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
15:28:48 INFO - document served over http requires an http
15:28:48 INFO - sub-resource via iframe-tag using the http-csp
15:28:48 INFO - delivery method with keep-origin-redirect and when
15:28:48 INFO - the target request is cross-origin.
15:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1900ms
15:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:28:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e64f400 == 62 [pid = 1789] [id = 614]
15:28:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f213800) [pid = 1789] [serial = 1722] [outer = (nil)]
15:28:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x9400d800) [pid = 1789] [serial = 1723] [outer = 0x8f213800]
15:28:49 INFO - PROCESS | 1789 | 1447111729416 Marionette INFO loaded listener.js
15:28:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x9407d400) [pid = 1789] [serial = 1724] [outer = 0x8f213800]
15:28:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b4800 == 63 [pid = 1789] [id = 615]
15:28:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x941b4c00) [pid = 1789] [serial = 1725] [outer = (nil)]
15:28:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x941bb000) [pid = 1789] [serial = 1726] [outer = 0x941b4c00]
15:28:50 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
15:28:50 INFO - document served over http requires an http
15:28:50 INFO - sub-resource via iframe-tag using the http-csp
15:28:50 INFO - delivery method with no-redirect and when
15:28:50 INFO - the target request is cross-origin.
15:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1940ms
15:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:28:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b2800 == 64 [pid = 1789] [id = 616]
15:28:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x941b3800) [pid = 1789] [serial = 1727] [outer = (nil)]
15:28:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x941bcc00) [pid = 1789] [serial = 1728] [outer = 0x941b3800]
15:28:51 INFO - PROCESS | 1789 | 1447111731347 Marionette INFO loaded listener.js
15:28:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x941d2000) [pid = 1789] [serial = 1729] [outer = 0x941b3800]
15:28:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x944c7800 == 65 [pid = 1789] [id = 617]
15:28:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x944c7c00) [pid = 1789] [serial = 1730] [outer = (nil)]
15:28:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x944c5c00) [pid = 1789] [serial = 1731] [outer = 0x944c7c00]
15:28:52 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
15:28:52 INFO - document served over http requires an http
15:28:52 INFO - sub-resource via iframe-tag using the http-csp
15:28:52 INFO - delivery method with swap-origin-redirect and when
15:28:52 INFO - the target request is cross-origin.
15:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
15:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:28:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x94077000 == 66 [pid = 1789] [id = 618]
15:28:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x941bd400) [pid = 1789] [serial = 1732] [outer = (nil)]
15:28:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x944c8800) [pid = 1789] [serial = 1733] [outer = 0x941bd400]
15:28:53 INFO - PROCESS | 1789 | 1447111733195 Marionette INFO loaded listener.js
15:28:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x9529f000) [pid = 1789] [serial = 1734] [outer = 0x941bd400]
15:28:54 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
15:28:54 INFO - document served over http requires an http
15:28:54 INFO - sub-resource via script-tag using the http-csp
15:28:54 INFO - delivery method with keep-origin-redirect and when
15:28:54 INFO - the target request is cross-origin.
15:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1839ms
15:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:28:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b9800 == 67 [pid = 1789] [id = 619]
15:28:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x95480c00) [pid = 1789] [serial = 1735] [outer = (nil)]
15:28:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x95486c00) [pid = 1789] [serial = 1736] [outer = 0x95480c00]
15:28:55 INFO - PROCESS | 1789 | 1447111735016 Marionette INFO loaded listener.js
15:28:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x954c9800) [pid = 1789] [serial = 1737] [outer = 0x95480c00]
15:28:56 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
15:28:56 INFO - document served over http requires an http
15:28:56 INFO - sub-resource via script-tag using the http-csp
15:28:56 INFO - delivery method with no-redirect and when
15:28:56 INFO - the target request is cross-origin.
15:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1747ms
15:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:28:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x95481400 == 68 [pid = 1789] [id = 620]
15:28:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x97bb7400) [pid = 1789] [serial = 1738] [outer = (nil)]
15:28:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97bbc000) [pid = 1789] [serial = 1739] [outer = 0x97bb7400]
15:28:56 INFO - PROCESS | 1789 | 1447111736841 Marionette INFO loaded listener.js
15:28:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97c55000) [pid = 1789] [serial = 1740] [outer = 0x97bb7400]
15:28:58 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
15:28:58 INFO - document served over http requires an http
15:28:58 INFO - sub-resource via script-tag using the http-csp
15:28:58 INFO - delivery method with swap-origin-redirect and when
15:28:58 INFO - the target request is cross-origin.
15:28:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1839ms
15:28:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:28:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x97bbb000 == 69 [pid = 1789] [id = 621]
15:28:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x97ca5800) [pid = 1789] [serial = 1741] [outer = (nil)]
15:28:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x97cab000) [pid = 1789] [serial = 1742] [outer = 0x97ca5800]
15:28:58 INFO - PROCESS | 1789 | 1447111738627 Marionette INFO loaded listener.js
15:28:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x97d38400) [pid = 1789] [serial = 1743] [outer = 0x97ca5800]
15:28:59 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
15:28:59 INFO - document served over http requires an http
15:28:59 INFO - sub-resource via xhr-request using the http-csp
15:28:59 INFO - delivery method with keep-origin-redirect and when
15:28:59 INFO - the target request is cross-origin.
15:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
15:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:29:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x97d3d800 == 70 [pid = 1789] [id = 622]
15:29:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x97d3ec00) [pid = 1789] [serial = 1744] [outer = (nil)]
15:29:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x97d40000) [pid = 1789] [serial = 1745] [outer = 0x97d3ec00]
15:29:00 INFO - PROCESS | 1789 | 1447111740248 Marionette INFO loaded listener.js
15:29:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x98011400) [pid = 1789] [serial = 1746] [outer = 0x97d3ec00]
15:29:01 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
15:29:01 INFO - document served over http requires an http
15:29:01 INFO - sub-resource via xhr-request using the http-csp
15:29:01 INFO - delivery method with no-redirect and when
15:29:01 INFO - the target request is cross-origin.
15:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1651ms
15:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:29:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c228400 == 71 [pid = 1789] [id = 623]
15:29:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x98009400) [pid = 1789] [serial = 1747] [outer = (nil)]
15:29:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x98016000) [pid = 1789] [serial = 1748] [outer = 0x98009400]
15:29:01 INFO - PROCESS | 1789 | 1447111741933 Marionette INFO loaded listener.js
15:29:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x98328000) [pid = 1789] [serial = 1749] [outer = 0x98009400]
15:29:03 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
15:29:03 INFO - document served over http requires an http
15:29:03 INFO - sub-resource via xhr-request using the http-csp
15:29:03 INFO - delivery method with swap-origin-redirect and when
15:29:03 INFO - the target request is cross-origin.
15:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1687ms
15:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:29:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d2000 == 72 [pid = 1789] [id = 624]
15:29:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8b451800) [pid = 1789] [serial = 1750] [outer = (nil)]
15:29:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x983a6000) [pid = 1789] [serial = 1751] [outer = 0x8b451800]
15:29:05 INFO - PROCESS | 1789 | 1447111745116 Marionette INFO loaded listener.js
15:29:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x983ab800) [pid = 1789] [serial = 1752] [outer = 0x8b451800]
15:29:06 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
15:29:06 INFO - document served over http requires an https
15:29:06 INFO - sub-resource via fetch-request using the http-csp
15:29:06 INFO - delivery method with keep-origin-redirect and when
15:29:06 INFO - the target request is cross-origin.
15:29:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3402ms
15:29:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:29:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9ba000 == 73 [pid = 1789] [id = 625]
15:29:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8b9bb400) [pid = 1789] [serial = 1753] [outer = (nil)]
15:29:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x8c138400) [pid = 1789] [serial = 1754] [outer = 0x8b9bb400]
15:29:07 INFO - PROCESS | 1789 | 1447111747382 Marionette INFO loaded listener.js
15:29:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8c221c00) [pid = 1789] [serial = 1755] [outer = 0x8b9bb400]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb73000 == 72 [pid = 1789] [id = 583]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8e655000 == 71 [pid = 1789] [id = 563]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47e400 == 70 [pid = 1789] [id = 585]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad98800 == 69 [pid = 1789] [id = 561]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8e408000 == 68 [pid = 1789] [id = 587]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0bc00 == 67 [pid = 1789] [id = 566]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x92132c00 == 66 [pid = 1789] [id = 573]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9de400 == 65 [pid = 1789] [id = 567]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x941d3400 == 64 [pid = 1789] [id = 577]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8e64fc00 == 63 [pid = 1789] [id = 598]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8d476800 == 62 [pid = 1789] [id = 600]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad92400 == 61 [pid = 1789] [id = 578]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8c226400 == 60 [pid = 1789] [id = 602]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb77c00 == 59 [pid = 1789] [id = 559]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8c679c00 == 58 [pid = 1789] [id = 556]
15:29:08 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b4800 == 57 [pid = 1789] [id = 558]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8cddd400) [pid = 1789] [serial = 1632] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8c82ac00) [pid = 1789] [serial = 1629] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x94074000) [pid = 1789] [serial = 1614] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8d473400) [pid = 1789] [serial = 1572] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8c225000) [pid = 1789] [serial = 1569] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8f415c00) [pid = 1789] [serial = 1590] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8f0b9000) [pid = 1789] [serial = 1587] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8cde3c00) [pid = 1789] [serial = 1584] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x920cc400) [pid = 1789] [serial = 1598] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8fb46c00) [pid = 1789] [serial = 1593] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x926ef400) [pid = 1789] [serial = 1611] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92517800) [pid = 1789] [serial = 1608] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x9215d800) [pid = 1789] [serial = 1603] [outer = (nil)] [url = about:blank]
15:29:08 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c141800) [pid = 1789] [serial = 1626] [outer = (nil)] [url = about:blank]
15:29:09 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
15:29:09 INFO - document served over http requires an https
15:29:09 INFO - sub-resource via fetch-request using the http-csp
15:29:09 INFO - delivery method with no-redirect and when
15:29:09 INFO - the target request is cross-origin.
15:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2708ms
15:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:29:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bc800 == 58 [pid = 1789] [id = 626]
15:29:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8b9bf000) [pid = 1789] [serial = 1756] [outer = (nil)]
15:29:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8bb7ac00) [pid = 1789] [serial = 1757] [outer = 0x8b9bf000]
15:29:09 INFO - PROCESS | 1789 | 1447111749679 Marionette INFO loaded listener.js
15:29:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8c222400) [pid = 1789] [serial = 1758] [outer = 0x8b9bf000]
15:29:10 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
15:29:10 INFO - document served over http requires an https
15:29:10 INFO - sub-resource via fetch-request using the http-csp
15:29:10 INFO - delivery method with swap-origin-redirect and when
15:29:10 INFO - the target request is cross-origin.
15:29:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1437ms
15:29:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:29:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb7dc00 == 59 [pid = 1789] [id = 627]
15:29:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8c677400) [pid = 1789] [serial = 1759] [outer = (nil)]
15:29:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8cd05400) [pid = 1789] [serial = 1760] [outer = 0x8c677400]
15:29:11 INFO - PROCESS | 1789 | 1447111751129 Marionette INFO loaded listener.js
15:29:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8cde2400) [pid = 1789] [serial = 1761] [outer = 0x8c677400]
15:29:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d475000 == 60 [pid = 1789] [id = 628]
15:29:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8d475400) [pid = 1789] [serial = 1762] [outer = (nil)]
15:29:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8d472c00) [pid = 1789] [serial = 1763] [outer = 0x8d475400]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8bb73c00) [pid = 1789] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8d47ec00) [pid = 1789] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111685441]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8e408400) [pid = 1789] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8f0b4000) [pid = 1789] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8e651000) [pid = 1789] [serial = 1700] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8e40d400) [pid = 1789] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8eadc400) [pid = 1789] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8c833800) [pid = 1789] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ad97000) [pid = 1789] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8c22c000) [pid = 1789] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8d476c00) [pid = 1789] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111708980]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8ad99000) [pid = 1789] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8bb75c00) [pid = 1789] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8ce09c00) [pid = 1789] [serial = 1634] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8d473000) [pid = 1789] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111685441]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8c22f400) [pid = 1789] [serial = 1639] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e405400) [pid = 1789] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8d9d8400) [pid = 1789] [serial = 1644] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8e820400) [pid = 1789] [serial = 1649] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8eae0c00) [pid = 1789] [serial = 1652] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8ecc6400) [pid = 1789] [serial = 1655] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8f0b4800) [pid = 1789] [serial = 1658] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8f216400) [pid = 1789] [serial = 1661] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8f721400) [pid = 1789] [serial = 1664] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9204cc00) [pid = 1789] [serial = 1667] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x92136400) [pid = 1789] [serial = 1670] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x9250a800) [pid = 1789] [serial = 1673] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8ec9a000) [pid = 1789] [serial = 1697] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e654000) [pid = 1789] [serial = 1694] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8cde5400) [pid = 1789] [serial = 1691] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8d47a000) [pid = 1789] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111708980]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8b451000) [pid = 1789] [serial = 1681] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8c22d400) [pid = 1789] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8ad9fc00) [pid = 1789] [serial = 1686] [outer = (nil)] [url = about:blank]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8d9d2800) [pid = 1789] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:12 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8c835800) [pid = 1789] [serial = 1676] [outer = (nil)] [url = about:blank]
15:29:12 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
15:29:12 INFO - document served over http requires an https
15:29:12 INFO - sub-resource via iframe-tag using the http-csp
15:29:12 INFO - delivery method with keep-origin-redirect and when
15:29:12 INFO - the target request is cross-origin.
15:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1798ms
15:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:29:12 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd0bc00 == 61 [pid = 1789] [id = 629]
15:29:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8d473400) [pid = 1789] [serial = 1764] [outer = (nil)]
15:29:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8d47a800) [pid = 1789] [serial = 1765] [outer = 0x8d473400]
15:29:13 INFO - PROCESS | 1789 | 1447111753015 Marionette INFO loaded listener.js
15:29:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8d9d9400) [pid = 1789] [serial = 1766] [outer = 0x8d473400]
15:29:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e242800 == 62 [pid = 1789] [id = 630]
15:29:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8e243000) [pid = 1789] [serial = 1767] [outer = (nil)]
15:29:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8e248c00) [pid = 1789] [serial = 1768] [outer = 0x8e243000]
15:29:14 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
15:29:14 INFO - document served over http requires an https
15:29:14 INFO - sub-resource via iframe-tag using the http-csp
15:29:14 INFO - delivery method with no-redirect and when
15:29:14 INFO - the target request is cross-origin.
15:29:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1550ms
15:29:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:29:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e23b800 == 63 [pid = 1789] [id = 631]
15:29:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8e23e000) [pid = 1789] [serial = 1769] [outer = (nil)]
15:29:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8e402800) [pid = 1789] [serial = 1770] [outer = 0x8e23e000]
15:29:14 INFO - PROCESS | 1789 | 1447111754511 Marionette INFO loaded listener.js
15:29:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8e650c00) [pid = 1789] [serial = 1771] [outer = 0x8e23e000]
15:29:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb6f800 == 64 [pid = 1789] [id = 632]
15:29:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8bb6fc00) [pid = 1789] [serial = 1772] [outer = (nil)]
15:29:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8bb7c800) [pid = 1789] [serial = 1773] [outer = 0x8bb6fc00]
15:29:16 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
15:29:16 INFO - document served over http requires an https
15:29:16 INFO - sub-resource via iframe-tag using the http-csp
15:29:16 INFO - delivery method with swap-origin-redirect and when
15:29:16 INFO - the target request is cross-origin.
15:29:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
15:29:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:29:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c22c800 == 65 [pid = 1789] [id = 633]
15:29:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8c22cc00) [pid = 1789] [serial = 1774] [outer = (nil)]
15:29:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8c67a400) [pid = 1789] [serial = 1775] [outer = 0x8c22cc00]
15:29:16 INFO - PROCESS | 1789 | 1447111756670 Marionette INFO loaded listener.js
15:29:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8cd0e400) [pid = 1789] [serial = 1776] [outer = 0x8c22cc00]
15:29:17 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
15:29:17 INFO - document served over http requires an https
15:29:17 INFO - sub-resource via script-tag using the http-csp
15:29:17 INFO - delivery method with keep-origin-redirect and when
15:29:17 INFO - the target request is cross-origin.
15:29:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1942ms
15:29:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:29:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e405c00 == 66 [pid = 1789] [id = 634]
15:29:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8e406400) [pid = 1789] [serial = 1777] [outer = (nil)]
15:29:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8e653c00) [pid = 1789] [serial = 1778] [outer = 0x8e406400]
15:29:18 INFO - PROCESS | 1789 | 1447111758624 Marionette INFO loaded listener.js
15:29:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8e826000) [pid = 1789] [serial = 1779] [outer = 0x8e406400]
15:29:19 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
15:29:19 INFO - document served over http requires an https
15:29:19 INFO - sub-resource via script-tag using the http-csp
15:29:19 INFO - delivery method with no-redirect and when
15:29:19 INFO - the target request is cross-origin.
15:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1791ms
15:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:29:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec94800 == 67 [pid = 1789] [id = 635]
15:29:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8ec9ec00) [pid = 1789] [serial = 1780] [outer = (nil)]
15:29:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8ecc1c00) [pid = 1789] [serial = 1781] [outer = 0x8ec9ec00]
15:29:20 INFO - PROCESS | 1789 | 1447111760416 Marionette INFO loaded listener.js
15:29:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8eccfc00) [pid = 1789] [serial = 1782] [outer = 0x8ec9ec00]
15:29:21 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
15:29:21 INFO - document served over http requires an https
15:29:21 INFO - sub-resource via script-tag using the http-csp
15:29:21 INFO - delivery method with swap-origin-redirect and when
15:29:21 INFO - the target request is cross-origin.
15:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1901ms
15:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:29:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb73000 == 68 [pid = 1789] [id = 636]
15:29:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8ec99000) [pid = 1789] [serial = 1783] [outer = (nil)]
15:29:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8f0bb400) [pid = 1789] [serial = 1784] [outer = 0x8ec99000]
15:29:22 INFO - PROCESS | 1789 | 1447111762293 Marionette INFO loaded listener.js
15:29:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8f216400) [pid = 1789] [serial = 1785] [outer = 0x8ec99000]
15:29:23 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
15:29:23 INFO - document served over http requires an https
15:29:23 INFO - sub-resource via xhr-request using the http-csp
15:29:23 INFO - delivery method with keep-origin-redirect and when
15:29:23 INFO - the target request is cross-origin.
15:29:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1739ms
15:29:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:29:24 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f417c00 == 69 [pid = 1789] [id = 637]
15:29:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8f418800) [pid = 1789] [serial = 1786] [outer = (nil)]
15:29:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8f420400) [pid = 1789] [serial = 1787] [outer = 0x8f418800]
15:29:24 INFO - PROCESS | 1789 | 1447111764142 Marionette INFO loaded listener.js
15:29:24 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8fb45400) [pid = 1789] [serial = 1788] [outer = 0x8f418800]
15:29:25 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
15:29:25 INFO - document served over http requires an https
15:29:25 INFO - sub-resource via xhr-request using the http-csp
15:29:25 INFO - delivery method with no-redirect and when
15:29:25 INFO - the target request is cross-origin.
15:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1654ms
15:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:29:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204c800 == 70 [pid = 1789] [id = 638]
15:29:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x920cc400) [pid = 1789] [serial = 1789] [outer = (nil)]
15:29:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x920de400) [pid = 1789] [serial = 1790] [outer = 0x920cc400]
15:29:25 INFO - PROCESS | 1789 | 1447111765963 Marionette INFO loaded listener.js
15:29:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92139c00) [pid = 1789] [serial = 1791] [outer = 0x920cc400]
15:29:27 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
15:29:27 INFO - document served over http requires an https
15:29:27 INFO - sub-resource via xhr-request using the http-csp
15:29:27 INFO - delivery method with swap-origin-redirect and when
15:29:27 INFO - the target request is cross-origin.
15:29:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1834ms
15:29:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:29:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215fc00 == 71 [pid = 1789] [id = 639]
15:29:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92160400) [pid = 1789] [serial = 1792] [outer = (nil)]
15:29:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x92165800) [pid = 1789] [serial = 1793] [outer = 0x92160400]
15:29:27 INFO - PROCESS | 1789 | 1447111767741 Marionette INFO loaded listener.js
15:29:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x92512400) [pid = 1789] [serial = 1794] [outer = 0x92160400]
15:29:28 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
15:29:28 INFO - document served over http requires an http
15:29:28 INFO - sub-resource via fetch-request using the http-csp
15:29:28 INFO - delivery method with keep-origin-redirect and when
15:29:28 INFO - the target request is same-origin.
15:29:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
15:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:29:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x92506800 == 72 [pid = 1789] [id = 640]
15:29:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x9251b400) [pid = 1789] [serial = 1795] [outer = (nil)]
15:29:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x9255a000) [pid = 1789] [serial = 1796] [outer = 0x9251b400]
15:29:29 INFO - PROCESS | 1789 | 1447111769365 Marionette INFO loaded listener.js
15:29:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x926adc00) [pid = 1789] [serial = 1797] [outer = 0x9251b400]
15:29:30 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
15:29:30 INFO - document served over http requires an http
15:29:30 INFO - sub-resource via fetch-request using the http-csp
15:29:30 INFO - delivery method with no-redirect and when
15:29:30 INFO - the target request is same-origin.
15:29:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1739ms
15:29:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:29:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x92561800 == 73 [pid = 1789] [id = 641]
15:29:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x94007c00) [pid = 1789] [serial = 1798] [outer = (nil)]
15:29:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x94073800) [pid = 1789] [serial = 1799] [outer = 0x94007c00]
15:29:31 INFO - PROCESS | 1789 | 1447111771293 Marionette INFO loaded listener.js
15:29:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x941d3400) [pid = 1789] [serial = 1800] [outer = 0x94007c00]
15:29:32 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
15:29:32 INFO - document served over http requires an http
15:29:32 INFO - sub-resource via fetch-request using the http-csp
15:29:32 INFO - delivery method with swap-origin-redirect and when
15:29:32 INFO - the target request is same-origin.
15:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1843ms
15:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:29:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x944ca800 == 74 [pid = 1789] [id = 642]
15:29:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x944cd000) [pid = 1789] [serial = 1801] [outer = (nil)]
15:29:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x95481800) [pid = 1789] [serial = 1802] [outer = 0x944cd000]
15:29:33 INFO - PROCESS | 1789 | 1447111773028 Marionette INFO loaded listener.js
15:29:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x95f1ec00) [pid = 1789] [serial = 1803] [outer = 0x944cd000]
15:29:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f12000 == 75 [pid = 1789] [id = 643]
15:29:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x95f16800) [pid = 1789] [serial = 1804] [outer = (nil)]
15:29:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x97d41000) [pid = 1789] [serial = 1805] [outer = 0x95f16800]
15:29:34 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
15:29:34 INFO - document served over http requires an http
15:29:34 INFO - sub-resource via iframe-tag using the http-csp
15:29:34 INFO - delivery method with keep-origin-redirect and when
15:29:34 INFO - the target request is same-origin.
15:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
15:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:29:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x98331000 == 76 [pid = 1789] [id = 644]
15:29:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x98331400) [pid = 1789] [serial = 1806] [outer = (nil)]
15:29:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x983aac00) [pid = 1789] [serial = 1807] [outer = 0x98331400]
15:29:34 INFO - PROCESS | 1789 | 1447111774932 Marionette INFO loaded listener.js
15:29:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x98470400) [pid = 1789] [serial = 1808] [outer = 0x98331400]
15:29:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x98479c00 == 77 [pid = 1789] [id = 645]
15:29:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9847a400) [pid = 1789] [serial = 1809] [outer = (nil)]
15:29:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x98476c00) [pid = 1789] [serial = 1810] [outer = 0x9847a400]
15:29:36 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
15:29:36 INFO - document served over http requires an http
15:29:36 INFO - sub-resource via iframe-tag using the http-csp
15:29:36 INFO - delivery method with no-redirect and when
15:29:36 INFO - the target request is same-origin.
15:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1986ms
15:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:29:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x9847e000 == 78 [pid = 1789] [id = 646]
15:29:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9a406c00) [pid = 1789] [serial = 1811] [outer = (nil)]
15:29:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9b045800) [pid = 1789] [serial = 1812] [outer = 0x9a406c00]
15:29:37 INFO - PROCESS | 1789 | 1447111777034 Marionette INFO loaded listener.js
15:29:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9b15f800) [pid = 1789] [serial = 1813] [outer = 0x9a406c00]
15:29:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b35e800 == 79 [pid = 1789] [id = 647]
15:29:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9b368000) [pid = 1789] [serial = 1814] [outer = (nil)]
15:29:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9b36a000) [pid = 1789] [serial = 1815] [outer = 0x9b368000]
15:29:38 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
15:29:38 INFO - document served over http requires an http
15:29:38 INFO - sub-resource via iframe-tag using the http-csp
15:29:38 INFO - delivery method with swap-origin-redirect and when
15:29:38 INFO - the target request is same-origin.
15:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2250ms
15:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:29:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb76000 == 80 [pid = 1789] [id = 648]
15:29:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9b362400) [pid = 1789] [serial = 1816] [outer = (nil)]
15:29:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9b405400) [pid = 1789] [serial = 1817] [outer = 0x9b362400]
15:29:39 INFO - PROCESS | 1789 | 1447111779186 Marionette INFO loaded listener.js
15:29:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9b70e000) [pid = 1789] [serial = 1818] [outer = 0x9b362400]
15:29:40 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
15:29:40 INFO - document served over http requires an http
15:29:40 INFO - sub-resource via script-tag using the http-csp
15:29:40 INFO - delivery method with keep-origin-redirect and when
15:29:40 INFO - the target request is same-origin.
15:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
15:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:29:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d477c00 == 81 [pid = 1789] [id = 649]
15:29:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9b8e8400) [pid = 1789] [serial = 1819] [outer = (nil)]
15:29:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x9b905800) [pid = 1789] [serial = 1820] [outer = 0x9b8e8400]
15:29:40 INFO - PROCESS | 1789 | 1447111780803 Marionette INFO loaded listener.js
15:29:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x9bd7a400) [pid = 1789] [serial = 1821] [outer = 0x9b8e8400]
15:29:41 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
15:29:41 INFO - document served over http requires an http
15:29:41 INFO - sub-resource via script-tag using the http-csp
15:29:41 INFO - delivery method with no-redirect and when
15:29:41 INFO - the target request is same-origin.
15:29:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1686ms
15:29:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:29:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b44f000 == 82 [pid = 1789] [id = 650]
15:29:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8b9b4000) [pid = 1789] [serial = 1822] [outer = (nil)]
15:29:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8c1e8c00) [pid = 1789] [serial = 1823] [outer = 0x8b9b4000]
15:29:44 INFO - PROCESS | 1789 | 1447111784330 Marionette INFO loaded listener.js
15:29:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8eae5400) [pid = 1789] [serial = 1824] [outer = 0x8b9b4000]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1eb000 == 81 [pid = 1789] [id = 607]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8d479400 == 80 [pid = 1789] [id = 608]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8f215000 == 79 [pid = 1789] [id = 609]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x920c5800 == 78 [pid = 1789] [id = 610]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8f71b400 == 77 [pid = 1789] [id = 611]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x92514800 == 76 [pid = 1789] [id = 612]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x94008000 == 75 [pid = 1789] [id = 613]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8e64f400 == 74 [pid = 1789] [id = 614]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x941b4800 == 73 [pid = 1789] [id = 615]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x941b2800 == 72 [pid = 1789] [id = 616]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x944c7800 == 71 [pid = 1789] [id = 617]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x94077000 == 70 [pid = 1789] [id = 618]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x941b9800 == 69 [pid = 1789] [id = 619]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x95481400 == 68 [pid = 1789] [id = 620]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x97bbb000 == 67 [pid = 1789] [id = 621]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x97d3d800 == 66 [pid = 1789] [id = 622]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8c228400 == 65 [pid = 1789] [id = 623]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d2000 == 64 [pid = 1789] [id = 624]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9ba000 == 63 [pid = 1789] [id = 625]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bc800 == 62 [pid = 1789] [id = 626]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8d475000 == 61 [pid = 1789] [id = 628]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0bc00 == 60 [pid = 1789] [id = 629]
15:29:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8e242800 == 59 [pid = 1789] [id = 630]
15:29:46 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x8ead8000) [pid = 1789] [serial = 1695] [outer = (nil)] [url = about:blank]
15:29:46 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8b9b3800) [pid = 1789] [serial = 1687] [outer = (nil)] [url = about:blank]
15:29:46 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8c13d400) [pid = 1789] [serial = 1682] [outer = (nil)] [url = about:blank]
15:29:46 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8ef0e000) [pid = 1789] [serial = 1698] [outer = (nil)] [url = about:blank]
15:29:46 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8d9d5400) [pid = 1789] [serial = 1692] [outer = (nil)] [url = about:blank]
15:29:46 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
15:29:46 INFO - document served over http requires an http
15:29:46 INFO - sub-resource via script-tag using the http-csp
15:29:46 INFO - delivery method with swap-origin-redirect and when
15:29:46 INFO - the target request is same-origin.
15:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4805ms
15:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:29:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c137c00 == 60 [pid = 1789] [id = 651]
15:29:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x8c139000) [pid = 1789] [serial = 1825] [outer = (nil)]
15:29:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8c142c00) [pid = 1789] [serial = 1826] [outer = 0x8c139000]
15:29:47 INFO - PROCESS | 1789 | 1447111787246 Marionette INFO loaded listener.js
15:29:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8c672400) [pid = 1789] [serial = 1827] [outer = 0x8c139000]
15:29:48 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
15:29:48 INFO - document served over http requires an http
15:29:48 INFO - sub-resource via xhr-request using the http-csp
15:29:48 INFO - delivery method with keep-origin-redirect and when
15:29:48 INFO - the target request is same-origin.
15:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1343ms
15:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:29:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9be800 == 61 [pid = 1789] [id = 652]
15:29:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8cd0cc00) [pid = 1789] [serial = 1828] [outer = (nil)]
15:29:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8ce04000) [pid = 1789] [serial = 1829] [outer = 0x8cd0cc00]
15:29:48 INFO - PROCESS | 1789 | 1447111788467 Marionette INFO loaded listener.js
15:29:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8d480c00) [pid = 1789] [serial = 1830] [outer = 0x8cd0cc00]
15:29:49 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
15:29:49 INFO - document served over http requires an http
15:29:49 INFO - sub-resource via xhr-request using the http-csp
15:29:49 INFO - delivery method with no-redirect and when
15:29:49 INFO - the target request is same-origin.
15:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1597ms
15:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:29:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cde4c00 == 62 [pid = 1789] [id = 653]
15:29:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8e404c00) [pid = 1789] [serial = 1831] [outer = (nil)]
15:29:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x8e655000) [pid = 1789] [serial = 1832] [outer = 0x8e404c00]
15:29:50 INFO - PROCESS | 1789 | 1447111790178 Marionette INFO loaded listener.js
15:29:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x8eae1800) [pid = 1789] [serial = 1833] [outer = 0x8e404c00]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x8e402800) [pid = 1789] [serial = 1770] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8b9bb400) [pid = 1789] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8e243000) [pid = 1789] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111753767]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8c677400) [pid = 1789] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x8d473400) [pid = 1789] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8cde1c00) [pid = 1789] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8b9bf000) [pid = 1789] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8ce02800) [pid = 1789] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8d475400) [pid = 1789] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x944c7c00) [pid = 1789] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x941b4c00) [pid = 1789] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111730278]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x94008400) [pid = 1789] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8f719800) [pid = 1789] [serial = 1709] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x9213ac00) [pid = 1789] [serial = 1715] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x97bbc000) [pid = 1789] [serial = 1739] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x95486c00) [pid = 1789] [serial = 1736] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8d47a800) [pid = 1789] [serial = 1765] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x944c5c00) [pid = 1789] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x9400d800) [pid = 1789] [serial = 1723] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x8d472c00) [pid = 1789] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x983a6000) [pid = 1789] [serial = 1751] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x98016000) [pid = 1789] [serial = 1748] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x944c8800) [pid = 1789] [serial = 1733] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x920d0800) [pid = 1789] [serial = 1712] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8c675c00) [pid = 1789] [serial = 1703] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9400ac00) [pid = 1789] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x8cd05400) [pid = 1789] [serial = 1760] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8e241800) [pid = 1789] [serial = 1706] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x97d40000) [pid = 1789] [serial = 1745] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8bb7ac00) [pid = 1789] [serial = 1757] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8e248c00) [pid = 1789] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111753767]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x941bb000) [pid = 1789] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111730278]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x97cab000) [pid = 1789] [serial = 1742] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x926ab800) [pid = 1789] [serial = 1718] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x941bcc00) [pid = 1789] [serial = 1728] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8c138400) [pid = 1789] [serial = 1754] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8f0b5c00) [pid = 1789] [serial = 1701] [outer = (nil)] [url = about:blank]
15:29:51 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8ce10c00) [pid = 1789] [serial = 1635] [outer = (nil)] [url = about:blank]
15:29:51 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
15:29:51 INFO - document served over http requires an http
15:29:51 INFO - sub-resource via xhr-request using the http-csp
15:29:51 INFO - delivery method with swap-origin-redirect and when
15:29:51 INFO - the target request is same-origin.
15:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2159ms
15:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:29:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c838000 == 63 [pid = 1789] [id = 654]
15:29:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8cd0b400) [pid = 1789] [serial = 1834] [outer = (nil)]
15:29:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8d477400) [pid = 1789] [serial = 1835] [outer = 0x8cd0b400]
15:29:52 INFO - PROCESS | 1789 | 1447111792231 Marionette INFO loaded listener.js
15:29:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8eccec00) [pid = 1789] [serial = 1836] [outer = 0x8cd0b400]
15:29:53 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
15:29:53 INFO - document served over http requires an https
15:29:53 INFO - sub-resource via fetch-request using the http-csp
15:29:53 INFO - delivery method with keep-origin-redirect and when
15:29:53 INFO - the target request is same-origin.
15:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1335ms
15:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:29:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb77c00 == 64 [pid = 1789] [id = 655]
15:29:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ecc2800) [pid = 1789] [serial = 1837] [outer = (nil)]
15:29:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8f414c00) [pid = 1789] [serial = 1838] [outer = 0x8ecc2800]
15:29:53 INFO - PROCESS | 1789 | 1447111793696 Marionette INFO loaded listener.js
15:29:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8fb43000) [pid = 1789] [serial = 1839] [outer = 0x8ecc2800]
15:29:55 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
15:29:55 INFO - document served over http requires an https
15:29:55 INFO - sub-resource via fetch-request using the http-csp
15:29:55 INFO - delivery method with no-redirect and when
15:29:55 INFO - the target request is same-origin.
15:29:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1836ms
15:29:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:29:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddf400 == 65 [pid = 1789] [id = 656]
15:29:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8ce05400) [pid = 1789] [serial = 1840] [outer = (nil)]
15:29:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8d47a800) [pid = 1789] [serial = 1841] [outer = 0x8ce05400]
15:29:55 INFO - PROCESS | 1789 | 1447111795745 Marionette INFO loaded listener.js
15:29:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8e405000) [pid = 1789] [serial = 1842] [outer = 0x8ce05400]
15:29:57 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
15:29:57 INFO - document served over http requires an https
15:29:57 INFO - sub-resource via fetch-request using the http-csp
15:29:57 INFO - delivery method with swap-origin-redirect and when
15:29:57 INFO - the target request is same-origin.
15:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2049ms
15:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:29:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e656000 == 66 [pid = 1789] [id = 657]
15:29:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8f415c00) [pid = 1789] [serial = 1843] [outer = (nil)]
15:29:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8fb3ec00) [pid = 1789] [serial = 1844] [outer = 0x8f415c00]
15:29:57 INFO - PROCESS | 1789 | 1447111797852 Marionette INFO loaded listener.js
15:29:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x920db800) [pid = 1789] [serial = 1845] [outer = 0x8f415c00]
15:29:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x9215bc00 == 67 [pid = 1789] [id = 658]
15:29:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9215d000) [pid = 1789] [serial = 1846] [outer = (nil)]
15:29:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x920e6c00) [pid = 1789] [serial = 1847] [outer = 0x9215d000]
15:29:59 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
15:29:59 INFO - document served over http requires an https
15:29:59 INFO - sub-resource via iframe-tag using the http-csp
15:29:59 INFO - delivery method with keep-origin-redirect and when
15:29:59 INFO - the target request is same-origin.
15:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2244ms
15:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:30:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae1000 == 68 [pid = 1789] [id = 659]
15:30:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8fb48000) [pid = 1789] [serial = 1848] [outer = (nil)]
15:30:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x92561400) [pid = 1789] [serial = 1849] [outer = 0x8fb48000]
15:30:00 INFO - PROCESS | 1789 | 1447111800148 Marionette INFO loaded listener.js
15:30:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9400c400) [pid = 1789] [serial = 1850] [outer = 0x8fb48000]
15:30:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x94076000 == 69 [pid = 1789] [id = 660]
15:30:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x94076c00) [pid = 1789] [serial = 1851] [outer = (nil)]
15:30:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9407c800) [pid = 1789] [serial = 1852] [outer = 0x94076c00]
15:30:01 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
15:30:01 INFO - document served over http requires an https
15:30:01 INFO - sub-resource via iframe-tag using the http-csp
15:30:01 INFO - delivery method with no-redirect and when
15:30:01 INFO - the target request is same-origin.
15:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2148ms
15:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:30:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1e9c00 == 70 [pid = 1789] [id = 661]
15:30:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x926f0c00) [pid = 1789] [serial = 1853] [outer = (nil)]
15:30:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x941bc800) [pid = 1789] [serial = 1854] [outer = 0x926f0c00]
15:30:02 INFO - PROCESS | 1789 | 1447111802364 Marionette INFO loaded listener.js
15:30:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x944c8800) [pid = 1789] [serial = 1855] [outer = 0x926f0c00]
15:30:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x95481400 == 71 [pid = 1789] [id = 662]
15:30:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x95483800) [pid = 1789] [serial = 1856] [outer = (nil)]
15:30:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9547ac00) [pid = 1789] [serial = 1857] [outer = 0x95483800]
15:30:03 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
15:30:03 INFO - document served over http requires an https
15:30:03 INFO - sub-resource via iframe-tag using the http-csp
15:30:03 INFO - delivery method with swap-origin-redirect and when
15:30:03 INFO - the target request is same-origin.
15:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1956ms
15:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:30:04 INFO - PROCESS | 1789 | ++DOCSHELL 0x954c0c00 == 72 [pid = 1789] [id = 663]
15:30:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x954c1400) [pid = 1789] [serial = 1858] [outer = (nil)]
15:30:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x97bb9400) [pid = 1789] [serial = 1859] [outer = 0x954c1400]
15:30:04 INFO - PROCESS | 1789 | 1447111804322 Marionette INFO loaded listener.js
15:30:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x97caa800) [pid = 1789] [serial = 1860] [outer = 0x954c1400]
15:30:05 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
15:30:05 INFO - document served over http requires an https
15:30:05 INFO - sub-resource via script-tag using the http-csp
15:30:05 INFO - delivery method with keep-origin-redirect and when
15:30:05 INFO - the target request is same-origin.
15:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
15:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:30:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x9800f800 == 73 [pid = 1789] [id = 664]
15:30:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x98013c00) [pid = 1789] [serial = 1861] [outer = (nil)]
15:30:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x98323800) [pid = 1789] [serial = 1862] [outer = 0x98013c00]
15:30:06 INFO - PROCESS | 1789 | 1447111806383 Marionette INFO loaded listener.js
15:30:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x983a8400) [pid = 1789] [serial = 1863] [outer = 0x98013c00]
15:30:07 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
15:30:07 INFO - document served over http requires an https
15:30:07 INFO - sub-resource via script-tag using the http-csp
15:30:07 INFO - delivery method with no-redirect and when
15:30:07 INFO - the target request is same-origin.
15:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1941ms
15:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:30:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x98329400 == 74 [pid = 1789] [id = 665]
15:30:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x983b3000) [pid = 1789] [serial = 1864] [outer = (nil)]
15:30:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x98475c00) [pid = 1789] [serial = 1865] [outer = 0x983b3000]
15:30:08 INFO - PROCESS | 1789 | 1447111808243 Marionette INFO loaded listener.js
15:30:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x9b76d800) [pid = 1789] [serial = 1866] [outer = 0x983b3000]
15:30:09 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
15:30:09 INFO - document served over http requires an https
15:30:09 INFO - sub-resource via script-tag using the http-csp
15:30:09 INFO - delivery method with swap-origin-redirect and when
15:30:09 INFO - the target request is same-origin.
15:30:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1793ms
15:30:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:30:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c40b000 == 75 [pid = 1789] [id = 666]
15:30:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x9c40c000) [pid = 1789] [serial = 1867] [outer = (nil)]
15:30:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x9c40e800) [pid = 1789] [serial = 1868] [outer = 0x9c40c000]
15:30:10 INFO - PROCESS | 1789 | 1447111810107 Marionette INFO loaded listener.js
15:30:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x9c921c00) [pid = 1789] [serial = 1869] [outer = 0x9c40c000]
15:30:11 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
15:30:11 INFO - document served over http requires an https
15:30:11 INFO - sub-resource via xhr-request using the http-csp
15:30:11 INFO - delivery method with keep-origin-redirect and when
15:30:11 INFO - the target request is same-origin.
15:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1887ms
15:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:30:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c40f000 == 76 [pid = 1789] [id = 667]
15:30:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x9c954800) [pid = 1789] [serial = 1870] [outer = (nil)]
15:30:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 175 (0x9c9c4400) [pid = 1789] [serial = 1871] [outer = 0x9c954800]
15:30:11 INFO - PROCESS | 1789 | 1447111811979 Marionette INFO loaded listener.js
15:30:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 176 (0x9d034800) [pid = 1789] [serial = 1872] [outer = 0x9c954800]
15:30:13 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
15:30:13 INFO - document served over http requires an https
15:30:13 INFO - sub-resource via xhr-request using the http-csp
15:30:13 INFO - delivery method with no-redirect and when
15:30:13 INFO - the target request is same-origin.
15:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1689ms
15:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:30:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x98329800 == 77 [pid = 1789] [id = 668]
15:30:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 177 (0x9c9c6800) [pid = 1789] [serial = 1873] [outer = (nil)]
15:30:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 178 (0x9d0ed800) [pid = 1789] [serial = 1874] [outer = 0x9c9c6800]
15:30:13 INFO - PROCESS | 1789 | 1447111813591 Marionette INFO loaded listener.js
15:30:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 179 (0x9d0f9c00) [pid = 1789] [serial = 1875] [outer = 0x9c9c6800]
15:30:14 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
15:30:14 INFO - document served over http requires an https
15:30:14 INFO - sub-resource via xhr-request using the http-csp
15:30:14 INFO - delivery method with swap-origin-redirect and when
15:30:14 INFO - the target request is same-origin.
15:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1740ms
15:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:30:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d26cc00 == 78 [pid = 1789] [id = 669]
15:30:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 180 (0x9d270400) [pid = 1789] [serial = 1876] [outer = (nil)]
15:30:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 181 (0x9d275800) [pid = 1789] [serial = 1877] [outer = 0x9d270400]
15:30:15 INFO - PROCESS | 1789 | 1447111815479 Marionette INFO loaded listener.js
15:30:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 182 (0x9d4aa000) [pid = 1789] [serial = 1878] [outer = 0x9d270400]
15:30:16 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
15:30:16 INFO - document served over http requires an http
15:30:16 INFO - sub-resource via fetch-request using the meta-csp
15:30:16 INFO - delivery method with keep-origin-redirect and when
15:30:16 INFO - the target request is cross-origin.
15:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1843ms
15:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:30:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x9255f000 == 79 [pid = 1789] [id = 670]
15:30:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 183 (0x9d4e4c00) [pid = 1789] [serial = 1879] [outer = (nil)]
15:30:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 184 (0x9d572000) [pid = 1789] [serial = 1880] [outer = 0x9d4e4c00]
15:30:17 INFO - PROCESS | 1789 | 1447111817318 Marionette INFO loaded listener.js
15:30:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 185 (0x9d808c00) [pid = 1789] [serial = 1881] [outer = 0x9d4e4c00]
15:30:18 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
15:30:18 INFO - document served over http requires an http
15:30:18 INFO - sub-resource via fetch-request using the meta-csp
15:30:18 INFO - delivery method with no-redirect and when
15:30:18 INFO - the target request is cross-origin.
15:30:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1682ms
15:30:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:30:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d570800 == 80 [pid = 1789] [id = 671]
15:30:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 186 (0x9d575400) [pid = 1789] [serial = 1882] [outer = (nil)]
15:30:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 187 (0x9d80f400) [pid = 1789] [serial = 1883] [outer = 0x9d575400]
15:30:18 INFO - PROCESS | 1789 | 1447111818948 Marionette INFO loaded listener.js
15:30:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 188 (0x9e889400) [pid = 1789] [serial = 1884] [outer = 0x9d575400]
15:30:20 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
15:30:20 INFO - document served over http requires an http
15:30:20 INFO - sub-resource via fetch-request using the meta-csp
15:30:20 INFO - delivery method with swap-origin-redirect and when
15:30:20 INFO - the target request is cross-origin.
15:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1739ms
15:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:30:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x9d0f0000 == 81 [pid = 1789] [id = 672]
15:30:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 189 (0x9d80e800) [pid = 1789] [serial = 1885] [outer = (nil)]
15:30:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 190 (0x9eb0e000) [pid = 1789] [serial = 1886] [outer = 0x9d80e800]
15:30:20 INFO - PROCESS | 1789 | 1447111820822 Marionette INFO loaded listener.js
15:30:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 191 (0x9f781000) [pid = 1789] [serial = 1887] [outer = 0x9d80e800]
15:30:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x9fe84c00 == 82 [pid = 1789] [id = 673]
15:30:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 192 (0x9fe89400) [pid = 1789] [serial = 1888] [outer = (nil)]
15:30:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 193 (0x9fe8ac00) [pid = 1789] [serial = 1889] [outer = 0x9fe89400]
15:30:22 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
15:30:22 INFO - document served over http requires an http
15:30:22 INFO - sub-resource via iframe-tag using the meta-csp
15:30:22 INFO - delivery method with keep-origin-redirect and when
15:30:22 INFO - the target request is cross-origin.
15:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2147ms
15:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:30:22 INFO - PROCESS | 1789 | ++DOCSHELL 0x9fedcc00 == 83 [pid = 1789] [id = 674]
15:30:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 194 (0x9fee1c00) [pid = 1789] [serial = 1890] [outer = (nil)]
15:30:22 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0xa0184400) [pid = 1789] [serial = 1891] [outer = 0x9fee1c00]
15:30:22 INFO - PROCESS | 1789 | 1447111822988 Marionette INFO loaded listener.js
15:30:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0xa0189000) [pid = 1789] [serial = 1892] [outer = 0x9fee1c00]
15:30:23 INFO - PROCESS | 1789 | ++DOCSHELL 0xa0344c00 == 84 [pid = 1789] [id = 675]
15:30:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0xa0345c00) [pid = 1789] [serial = 1893] [outer = (nil)]
15:30:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0xa03cf000) [pid = 1789] [serial = 1894] [outer = 0xa0345c00]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb7dc00 == 83 [pid = 1789] [id = 627]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb6f800 == 82 [pid = 1789] [id = 632]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c22c800 == 81 [pid = 1789] [id = 633]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c9000 == 80 [pid = 1789] [id = 605]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e405c00 == 79 [pid = 1789] [id = 634]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec94800 == 78 [pid = 1789] [id = 635]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb73000 == 77 [pid = 1789] [id = 636]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8f417c00 == 76 [pid = 1789] [id = 637]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9204c800 == 75 [pid = 1789] [id = 638]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9215fc00 == 74 [pid = 1789] [id = 639]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x92506800 == 73 [pid = 1789] [id = 640]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x92561800 == 72 [pid = 1789] [id = 641]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x944ca800 == 71 [pid = 1789] [id = 642]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x95f12000 == 70 [pid = 1789] [id = 643]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x98479c00 == 69 [pid = 1789] [id = 645]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9847e000 == 68 [pid = 1789] [id = 646]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x9b35e800 == 67 [pid = 1789] [id = 647]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb76000 == 66 [pid = 1789] [id = 648]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8d477c00 == 65 [pid = 1789] [id = 649]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8b44f000 == 64 [pid = 1789] [id = 650]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94000 == 63 [pid = 1789] [id = 601]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c137c00 == 62 [pid = 1789] [id = 651]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40d000 == 61 [pid = 1789] [id = 604]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9be800 == 60 [pid = 1789] [id = 652]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8cde4c00 == 59 [pid = 1789] [id = 653]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f1800 == 58 [pid = 1789] [id = 603]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8c838000 == 57 [pid = 1789] [id = 654]
15:30:25 INFO - PROCESS | 1789 | --DOCSHELL 0x8e23b800 == 56 [pid = 1789] [id = 631]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x98331000 == 55 [pid = 1789] [id = 644]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddf400 == 54 [pid = 1789] [id = 656]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e656000 == 53 [pid = 1789] [id = 657]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9215bc00 == 52 [pid = 1789] [id = 658]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae1000 == 51 [pid = 1789] [id = 659]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x94076000 == 50 [pid = 1789] [id = 660]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1e9c00 == 49 [pid = 1789] [id = 661]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x95481400 == 48 [pid = 1789] [id = 662]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x954c0c00 == 47 [pid = 1789] [id = 663]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9800f800 == 46 [pid = 1789] [id = 664]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x98329400 == 45 [pid = 1789] [id = 665]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9c40b000 == 44 [pid = 1789] [id = 666]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9c40f000 == 43 [pid = 1789] [id = 667]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x98329800 == 42 [pid = 1789] [id = 668]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9d26cc00 == 41 [pid = 1789] [id = 669]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9255f000 == 40 [pid = 1789] [id = 670]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9d570800 == 39 [pid = 1789] [id = 671]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9d0f0000 == 38 [pid = 1789] [id = 672]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9fe84c00 == 37 [pid = 1789] [id = 673]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92047c00 == 36 [pid = 1789] [id = 569]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad90400 == 35 [pid = 1789] [id = 564]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x9250ac00 == 34 [pid = 1789] [id = 576]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40e000 == 33 [pid = 1789] [id = 562]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb6f400 == 32 [pid = 1789] [id = 565]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd0e800 == 31 [pid = 1789] [id = 560]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8c134400 == 30 [pid = 1789] [id = 554]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd08800 == 29 [pid = 1789] [id = 606]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x926a7c00 == 28 [pid = 1789] [id = 575]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x92520800 == 27 [pid = 1789] [id = 574]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb77c00 == 26 [pid = 1789] [id = 655]
15:30:27 INFO - PROCESS | 1789 | --DOCSHELL 0x920dbc00 == 25 [pid = 1789] [id = 571]
15:30:27 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8cde2400) [pid = 1789] [serial = 1761] [outer = (nil)] [url = about:blank]
15:30:27 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x8d9d9400) [pid = 1789] [serial = 1766] [outer = (nil)] [url = about:blank]
15:30:27 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x8c221c00) [pid = 1789] [serial = 1755] [outer = (nil)] [url = about:blank]
15:30:27 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x8c222400) [pid = 1789] [serial = 1758] [outer = (nil)] [url = about:blank]
15:30:27 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
15:30:27 INFO - document served over http requires an http
15:30:27 INFO - sub-resource via iframe-tag using the meta-csp
15:30:27 INFO - delivery method with no-redirect and when
15:30:27 INFO - the target request is cross-origin.
15:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5500ms
15:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:30:28 INFO - PROCESS | 1789 | --DOCSHELL 0xa0344c00 == 24 [pid = 1789] [id = 675]
15:30:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d1c00 == 25 [pid = 1789] [id = 676]
15:30:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 195 (0x8b2d4000) [pid = 1789] [serial = 1895] [outer = (nil)]
15:30:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 196 (0x8b450400) [pid = 1789] [serial = 1896] [outer = 0x8b2d4000]
15:30:28 INFO - PROCESS | 1789 | 1447111828622 Marionette INFO loaded listener.js
15:30:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 197 (0x8b45c400) [pid = 1789] [serial = 1897] [outer = 0x8b2d4000]
15:30:29 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bb800 == 26 [pid = 1789] [id = 677]
15:30:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 198 (0x8bb73800) [pid = 1789] [serial = 1898] [outer = (nil)]
15:30:29 INFO - PROCESS | 1789 | ++DOMWINDOW == 199 (0x8b9b8c00) [pid = 1789] [serial = 1899] [outer = 0x8bb73800]
15:30:29 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
15:30:29 INFO - document served over http requires an http
15:30:29 INFO - sub-resource via iframe-tag using the meta-csp
15:30:29 INFO - delivery method with swap-origin-redirect and when
15:30:29 INFO - the target request is cross-origin.
15:30:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1455ms
15:30:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:30:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96800 == 27 [pid = 1789] [id = 678]
15:30:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 200 (0x8bb7e000) [pid = 1789] [serial = 1900] [outer = (nil)]
15:30:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 201 (0x8c137400) [pid = 1789] [serial = 1901] [outer = 0x8bb7e000]
15:30:30 INFO - PROCESS | 1789 | 1447111830093 Marionette INFO loaded listener.js
15:30:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 202 (0x8c1e8000) [pid = 1789] [serial = 1902] [outer = 0x8bb7e000]
15:30:31 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
15:30:31 INFO - document served over http requires an http
15:30:31 INFO - sub-resource via script-tag using the meta-csp
15:30:31 INFO - delivery method with keep-origin-redirect and when
15:30:31 INFO - the target request is cross-origin.
15:30:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1597ms
15:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:30:31 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d0800 == 28 [pid = 1789] [id = 679]
15:30:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 203 (0x8b2d4800) [pid = 1789] [serial = 1903] [outer = (nil)]
15:30:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 204 (0x8c67a000) [pid = 1789] [serial = 1904] [outer = 0x8b2d4800]
15:30:31 INFO - PROCESS | 1789 | 1447111831747 Marionette INFO loaded listener.js
15:30:31 INFO - PROCESS | 1789 | ++DOMWINDOW == 205 (0x8c82f800) [pid = 1789] [serial = 1905] [outer = 0x8b2d4800]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 204 (0x8bb7b400) [pid = 1789] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 203 (0x941d3800) [pid = 1789] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 202 (0x98009400) [pid = 1789] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 201 (0x92130800) [pid = 1789] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 200 (0x8d480800) [pid = 1789] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 199 (0x8c227400) [pid = 1789] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 198 (0x8eadac00) [pid = 1789] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 197 (0x8e40bc00) [pid = 1789] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 196 (0x941b3800) [pid = 1789] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 195 (0x920cec00) [pid = 1789] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 194 (0x8f213800) [pid = 1789] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 193 (0x8c1f3c00) [pid = 1789] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 192 (0x97bb7400) [pid = 1789] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 191 (0x97ca5800) [pid = 1789] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 190 (0x92049800) [pid = 1789] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 189 (0x941bd400) [pid = 1789] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 188 (0x8f415000) [pid = 1789] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 187 (0x8ec99000) [pid = 1789] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 186 (0x8ce06800) [pid = 1789] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 185 (0x97d3ec00) [pid = 1789] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 184 (0x9251e000) [pid = 1789] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 183 (0x95480c00) [pid = 1789] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 182 (0x8b451800) [pid = 1789] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 181 (0x8d47c400) [pid = 1789] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 180 (0x8d47f000) [pid = 1789] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 179 (0x920c6400) [pid = 1789] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 178 (0x8d47d400) [pid = 1789] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 177 (0x8b2d3c00) [pid = 1789] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:30:34 INFO - PROCESS | 1789 | --DOMWINDOW == 176 (0x92165c00) [pid = 1789] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 175 (0x8ec9ec00) [pid = 1789] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 174 (0x944cd000) [pid = 1789] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x920cc400) [pid = 1789] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8c22cc00) [pid = 1789] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8f418800) [pid = 1789] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x94007c00) [pid = 1789] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x9b8e8400) [pid = 1789] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8e23e000) [pid = 1789] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x9b368000) [pid = 1789] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8c139000) [pid = 1789] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x9251b400) [pid = 1789] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x9847a400) [pid = 1789] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111775862]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x9a406c00) [pid = 1789] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8e406400) [pid = 1789] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x92160400) [pid = 1789] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x8bb6fc00) [pid = 1789] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x8cd0cc00) [pid = 1789] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8ecc2800) [pid = 1789] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x9b362400) [pid = 1789] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x98331400) [pid = 1789] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x8b9b4000) [pid = 1789] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x8e404c00) [pid = 1789] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x8cd0b400) [pid = 1789] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x95f16800) [pid = 1789] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8f414c00) [pid = 1789] [serial = 1838] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x98476c00) [pid = 1789] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111775862]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9b36a000) [pid = 1789] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9b045800) [pid = 1789] [serial = 1812] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8f0bb400) [pid = 1789] [serial = 1784] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x97d41000) [pid = 1789] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x983aac00) [pid = 1789] [serial = 1807] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8c142c00) [pid = 1789] [serial = 1826] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x95481800) [pid = 1789] [serial = 1802] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8ce04000) [pid = 1789] [serial = 1829] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9b905800) [pid = 1789] [serial = 1820] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8ecc1c00) [pid = 1789] [serial = 1781] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8d477400) [pid = 1789] [serial = 1835] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9255a000) [pid = 1789] [serial = 1796] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8e653c00) [pid = 1789] [serial = 1778] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x92165800) [pid = 1789] [serial = 1793] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8bb7c800) [pid = 1789] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x920de400) [pid = 1789] [serial = 1790] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x94073800) [pid = 1789] [serial = 1799] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8e655000) [pid = 1789] [serial = 1832] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8f420400) [pid = 1789] [serial = 1787] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8c67a400) [pid = 1789] [serial = 1775] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8c1e8c00) [pid = 1789] [serial = 1823] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x9b405400) [pid = 1789] [serial = 1817] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8f0c1400) [pid = 1789] [serial = 1659] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x98011400) [pid = 1789] [serial = 1746] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x94003000) [pid = 1789] [serial = 1719] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x954c9800) [pid = 1789] [serial = 1737] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x983ab800) [pid = 1789] [serial = 1752] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8f418c00) [pid = 1789] [serial = 1662] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8e240000) [pid = 1789] [serial = 1645] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9212d800) [pid = 1789] [serial = 1713] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8c672400) [pid = 1789] [serial = 1827] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8fb48800) [pid = 1789] [serial = 1665] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8e81ec00) [pid = 1789] [serial = 1677] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x9255a400) [pid = 1789] [serial = 1674] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x8ef05000) [pid = 1789] [serial = 1656] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x944cd800) [pid = 1789] [serial = 1620] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x92139c00) [pid = 1789] [serial = 1791] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8fb45400) [pid = 1789] [serial = 1788] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x98328000) [pid = 1789] [serial = 1749] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x9215a800) [pid = 1789] [serial = 1671] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8eade000) [pid = 1789] [serial = 1707] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8ce01400) [pid = 1789] [serial = 1640] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8d47bc00) [pid = 1789] [serial = 1653] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8e82ac00) [pid = 1789] [serial = 1650] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x941d2000) [pid = 1789] [serial = 1729] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8eae1800) [pid = 1789] [serial = 1833] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x92507800) [pid = 1789] [serial = 1716] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8d480c00) [pid = 1789] [serial = 1830] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8f216400) [pid = 1789] [serial = 1785] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x9407d400) [pid = 1789] [serial = 1724] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8cd0d400) [pid = 1789] [serial = 1704] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x97c55000) [pid = 1789] [serial = 1740] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x97d38400) [pid = 1789] [serial = 1743] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x920cf000) [pid = 1789] [serial = 1668] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x9529f000) [pid = 1789] [serial = 1734] [outer = (nil)] [url = about:blank]
15:30:35 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x92042800) [pid = 1789] [serial = 1710] [outer = (nil)] [url = about:blank]
15:30:35 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
15:30:35 INFO - document served over http requires an http
15:30:35 INFO - sub-resource via script-tag using the meta-csp
15:30:35 INFO - delivery method with no-redirect and when
15:30:35 INFO - the target request is cross-origin.
15:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4169ms
15:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:30:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d4c00 == 29 [pid = 1789] [id = 680]
15:30:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8b456000) [pid = 1789] [serial = 1906] [outer = (nil)]
15:30:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8c67e000) [pid = 1789] [serial = 1907] [outer = 0x8b456000]
15:30:35 INFO - PROCESS | 1789 | 1447111835914 Marionette INFO loaded listener.js
15:30:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8cd0cc00) [pid = 1789] [serial = 1908] [outer = 0x8b456000]
15:30:37 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
15:30:37 INFO - document served over http requires an http
15:30:37 INFO - sub-resource via script-tag using the meta-csp
15:30:37 INFO - delivery method with swap-origin-redirect and when
15:30:37 INFO - the target request is cross-origin.
15:30:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
15:30:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:30:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9f400 == 30 [pid = 1789] [id = 681]
15:30:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8b9bd800) [pid = 1789] [serial = 1909] [outer = (nil)]
15:30:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8bb72c00) [pid = 1789] [serial = 1910] [outer = 0x8b9bd800]
15:30:37 INFO - PROCESS | 1789 | 1447111837878 Marionette INFO loaded listener.js
15:30:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8c1ea000) [pid = 1789] [serial = 1911] [outer = 0x8b9bd800]
15:30:39 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
15:30:39 INFO - document served over http requires an http
15:30:39 INFO - sub-resource via xhr-request using the meta-csp
15:30:39 INFO - delivery method with keep-origin-redirect and when
15:30:39 INFO - the target request is cross-origin.
15:30:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1792ms
15:30:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:30:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddd000 == 31 [pid = 1789] [id = 682]
15:30:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8cdddc00) [pid = 1789] [serial = 1912] [outer = (nil)]
15:30:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8cde5400) [pid = 1789] [serial = 1913] [outer = 0x8cdddc00]
15:30:39 INFO - PROCESS | 1789 | 1447111839662 Marionette INFO loaded listener.js
15:30:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8ce0e000) [pid = 1789] [serial = 1914] [outer = 0x8cdddc00]
15:30:40 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
15:30:40 INFO - document served over http requires an http
15:30:40 INFO - sub-resource via xhr-request using the meta-csp
15:30:40 INFO - delivery method with no-redirect and when
15:30:40 INFO - the target request is cross-origin.
15:30:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1783ms
15:30:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:30:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9d400 == 32 [pid = 1789] [id = 683]
15:30:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8d9d4000) [pid = 1789] [serial = 1915] [outer = (nil)]
15:30:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8d9d8000) [pid = 1789] [serial = 1916] [outer = 0x8d9d4000]
15:30:41 INFO - PROCESS | 1789 | 1447111841505 Marionette INFO loaded listener.js
15:30:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8e23ec00) [pid = 1789] [serial = 1917] [outer = 0x8d9d4000]
15:30:42 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
15:30:42 INFO - document served over http requires an http
15:30:42 INFO - sub-resource via xhr-request using the meta-csp
15:30:42 INFO - delivery method with swap-origin-redirect and when
15:30:42 INFO - the target request is cross-origin.
15:30:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1808ms
15:30:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:30:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cec00 == 33 [pid = 1789] [id = 684]
15:30:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8e403400) [pid = 1789] [serial = 1918] [outer = (nil)]
15:30:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e407000) [pid = 1789] [serial = 1919] [outer = 0x8e403400]
15:30:43 INFO - PROCESS | 1789 | 1447111843134 Marionette INFO loaded listener.js
15:30:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e654800) [pid = 1789] [serial = 1920] [outer = 0x8e403400]
15:30:44 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
15:30:44 INFO - document served over http requires an https
15:30:44 INFO - sub-resource via fetch-request using the meta-csp
15:30:44 INFO - delivery method with keep-origin-redirect and when
15:30:44 INFO - the target request is cross-origin.
15:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1732ms
15:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:30:44 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40a000 == 34 [pid = 1789] [id = 685]
15:30:44 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e40e000) [pid = 1789] [serial = 1921] [outer = (nil)]
15:30:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e822400) [pid = 1789] [serial = 1922] [outer = 0x8e40e000]
15:30:45 INFO - PROCESS | 1789 | 1447111845059 Marionette INFO loaded listener.js
15:30:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8ead7400) [pid = 1789] [serial = 1923] [outer = 0x8e40e000]
15:30:46 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
15:30:46 INFO - document served over http requires an https
15:30:46 INFO - sub-resource via fetch-request using the meta-csp
15:30:46 INFO - delivery method with no-redirect and when
15:30:46 INFO - the target request is cross-origin.
15:30:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1806ms
15:30:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:30:46 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9e400 == 35 [pid = 1789] [id = 686]
15:30:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8bb7a800) [pid = 1789] [serial = 1924] [outer = (nil)]
15:30:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ec9a400) [pid = 1789] [serial = 1925] [outer = 0x8bb7a800]
15:30:46 INFO - PROCESS | 1789 | 1447111846799 Marionette INFO loaded listener.js
15:30:46 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8ecc9800) [pid = 1789] [serial = 1926] [outer = 0x8bb7a800]
15:30:47 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
15:30:47 INFO - document served over http requires an https
15:30:47 INFO - sub-resource via fetch-request using the meta-csp
15:30:47 INFO - delivery method with swap-origin-redirect and when
15:30:47 INFO - the target request is cross-origin.
15:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
15:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:30:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ecc0400 == 36 [pid = 1789] [id = 687]
15:30:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8ecc1400) [pid = 1789] [serial = 1927] [outer = (nil)]
15:30:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8ef0a000) [pid = 1789] [serial = 1928] [outer = 0x8ecc1400]
15:30:48 INFO - PROCESS | 1789 | 1447111848530 Marionette INFO loaded listener.js
15:30:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8f0b6c00) [pid = 1789] [serial = 1929] [outer = 0x8ecc1400]
15:30:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f0c1000 == 37 [pid = 1789] [id = 688]
15:30:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8f0c1400) [pid = 1789] [serial = 1930] [outer = (nil)]
15:30:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8ef10c00) [pid = 1789] [serial = 1931] [outer = 0x8f0c1400]
15:30:49 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
15:30:49 INFO - document served over http requires an https
15:30:49 INFO - sub-resource via iframe-tag using the meta-csp
15:30:49 INFO - delivery method with keep-origin-redirect and when
15:30:49 INFO - the target request is cross-origin.
15:30:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1834ms
15:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:30:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b7400 == 38 [pid = 1789] [id = 689]
15:30:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8b9ba000) [pid = 1789] [serial = 1932] [outer = (nil)]
15:30:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8f210400) [pid = 1789] [serial = 1933] [outer = 0x8b9ba000]
15:30:50 INFO - PROCESS | 1789 | 1447111850419 Marionette INFO loaded listener.js
15:30:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8f218400) [pid = 1789] [serial = 1934] [outer = 0x8b9ba000]
15:30:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f41ec00 == 39 [pid = 1789] [id = 690]
15:30:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f719800) [pid = 1789] [serial = 1935] [outer = (nil)]
15:30:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f721c00) [pid = 1789] [serial = 1936] [outer = 0x8f719800]
15:30:51 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
15:30:51 INFO - document served over http requires an https
15:30:51 INFO - sub-resource via iframe-tag using the meta-csp
15:30:51 INFO - delivery method with no-redirect and when
15:30:51 INFO - the target request is cross-origin.
15:30:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2044ms
15:30:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:30:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f41c000 == 40 [pid = 1789] [id = 691]
15:30:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f420800) [pid = 1789] [serial = 1937] [outer = (nil)]
15:30:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f721400) [pid = 1789] [serial = 1938] [outer = 0x8f420800]
15:30:52 INFO - PROCESS | 1789 | 1447111852402 Marionette INFO loaded listener.js
15:30:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8fb45800) [pid = 1789] [serial = 1939] [outer = 0x8f420800]
15:30:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204f400 == 41 [pid = 1789] [id = 692]
15:30:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x9204f800) [pid = 1789] [serial = 1940] [outer = (nil)]
15:30:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x92043800) [pid = 1789] [serial = 1941] [outer = 0x9204f800]
15:30:53 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
15:30:53 INFO - document served over http requires an https
15:30:53 INFO - sub-resource via iframe-tag using the meta-csp
15:30:53 INFO - delivery method with swap-origin-redirect and when
15:30:53 INFO - the target request is cross-origin.
15:30:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1954ms
15:30:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:30:54 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204bc00 == 42 [pid = 1789] [id = 693]
15:30:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x920c1800) [pid = 1789] [serial = 1942] [outer = (nil)]
15:30:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x920c7c00) [pid = 1789] [serial = 1943] [outer = 0x920c1800]
15:30:54 INFO - PROCESS | 1789 | 1447111854339 Marionette INFO loaded listener.js
15:30:54 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920df400) [pid = 1789] [serial = 1944] [outer = 0x920c1800]
15:30: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
15:30:55 INFO - document served over http requires an https
15:30:55 INFO - sub-resource via script-tag using the meta-csp
15:30:55 INFO - delivery method with keep-origin-redirect and when
15:30:55 INFO - the target request is cross-origin.
15:30:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1752ms
15:30:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:30:56 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c4c00 == 43 [pid = 1789] [id = 694]
15:30:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920eac00) [pid = 1789] [serial = 1945] [outer = (nil)]
15:30:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92132c00) [pid = 1789] [serial = 1946] [outer = 0x920eac00]
15:30:56 INFO - PROCESS | 1789 | 1447111856232 Marionette INFO loaded listener.js
15:30:56 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x9215e400) [pid = 1789] [serial = 1947] [outer = 0x920eac00]
15:30: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
15:30:57 INFO - document served over http requires an https
15:30:57 INFO - sub-resource via script-tag using the meta-csp
15:30:57 INFO - delivery method with no-redirect and when
15:30:57 INFO - the target request is cross-origin.
15:30:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1883ms
15:30:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:30:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x92136800 == 44 [pid = 1789] [id = 695]
15:30:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92161000) [pid = 1789] [serial = 1948] [outer = (nil)]
15:30:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x92504800) [pid = 1789] [serial = 1949] [outer = 0x92161000]
15:30:58 INFO - PROCESS | 1789 | 1447111858069 Marionette INFO loaded listener.js
15:30:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x9250e400) [pid = 1789] [serial = 1950] [outer = 0x92161000]
15:30: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
15:30:59 INFO - document served over http requires an https
15:30:59 INFO - sub-resource via script-tag using the meta-csp
15:30:59 INFO - delivery method with swap-origin-redirect and when
15:30:59 INFO - the target request is cross-origin.
15:30:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
15:30:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:30:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x9251a000 == 45 [pid = 1789] [id = 696]
15:30:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x9251cc00) [pid = 1789] [serial = 1951] [outer = (nil)]
15:30:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x9255a400) [pid = 1789] [serial = 1952] [outer = 0x9251cc00]
15:30:59 INFO - PROCESS | 1789 | 1447111859927 Marionette INFO loaded listener.js
15:31:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x926acc00) [pid = 1789] [serial = 1953] [outer = 0x9251cc00]
15:31:01 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
15:31:01 INFO - document served over http requires an https
15:31:01 INFO - sub-resource via xhr-request using the meta-csp
15:31:01 INFO - delivery method with keep-origin-redirect and when
15:31:01 INFO - the target request is cross-origin.
15:31:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1780ms
15:31:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:31:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x92560400 == 46 [pid = 1789] [id = 697]
15:31:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x926f3c00) [pid = 1789] [serial = 1954] [outer = (nil)]
15:31:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x94004800) [pid = 1789] [serial = 1955] [outer = 0x926f3c00]
15:31:01 INFO - PROCESS | 1789 | 1447111861724 Marionette INFO loaded listener.js
15:31:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x94071800) [pid = 1789] [serial = 1956] [outer = 0x926f3c00]
15:31:02 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
15:31:02 INFO - document served over http requires an https
15:31:02 INFO - sub-resource via xhr-request using the meta-csp
15:31:02 INFO - delivery method with no-redirect and when
15:31:02 INFO - the target request is cross-origin.
15:31:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1783ms
15:31:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:31:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x94076000 == 47 [pid = 1789] [id = 698]
15:31:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x94076400) [pid = 1789] [serial = 1957] [outer = (nil)]
15:31:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x9407a000) [pid = 1789] [serial = 1958] [outer = 0x94076400]
15:31:03 INFO - PROCESS | 1789 | 1447111863483 Marionette INFO loaded listener.js
15:31:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x941b3c00) [pid = 1789] [serial = 1959] [outer = 0x94076400]
15:31:04 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
15:31:04 INFO - document served over http requires an https
15:31:04 INFO - sub-resource via xhr-request using the meta-csp
15:31:04 INFO - delivery method with swap-origin-redirect and when
15:31:04 INFO - the target request is cross-origin.
15:31:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1700ms
15:31:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:31:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2ce000 == 48 [pid = 1789] [id = 699]
15:31:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9407ac00) [pid = 1789] [serial = 1960] [outer = (nil)]
15:31:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x941cc800) [pid = 1789] [serial = 1961] [outer = 0x9407ac00]
15:31:05 INFO - PROCESS | 1789 | 1447111865230 Marionette INFO loaded listener.js
15:31:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x941d9400) [pid = 1789] [serial = 1962] [outer = 0x9407ac00]
15:31:06 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
15:31:06 INFO - document served over http requires an http
15:31:06 INFO - sub-resource via fetch-request using the meta-csp
15:31:06 INFO - delivery method with keep-origin-redirect and when
15:31:06 INFO - the target request is same-origin.
15:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1710ms
15:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:31:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13c000 == 49 [pid = 1789] [id = 700]
15:31:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8d9d4400) [pid = 1789] [serial = 1963] [outer = (nil)]
15:31:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x944cc000) [pid = 1789] [serial = 1964] [outer = 0x8d9d4400]
15:31:07 INFO - PROCESS | 1789 | 1447111867038 Marionette INFO loaded listener.js
15:31:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9529f800) [pid = 1789] [serial = 1965] [outer = 0x8d9d4400]
15:31:07 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bb800 == 48 [pid = 1789] [id = 677]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8c224000 == 47 [pid = 1789] [id = 592]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x92164800 == 46 [pid = 1789] [id = 596]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x92047000 == 45 [pid = 1789] [id = 594]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad91800 == 44 [pid = 1789] [id = 599]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8c225400 == 43 [pid = 1789] [id = 584]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96400 == 42 [pid = 1789] [id = 597]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad98000 == 41 [pid = 1789] [id = 593]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8f0c1000 == 40 [pid = 1789] [id = 688]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8f41ec00 == 39 [pid = 1789] [id = 690]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8ce02000 == 38 [pid = 1789] [id = 582]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x9204f400 == 37 [pid = 1789] [id = 692]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c7400 == 36 [pid = 1789] [id = 580]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x9fedcc00 == 35 [pid = 1789] [id = 674]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8cde7c00 == 34 [pid = 1789] [id = 591]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40ac00 == 33 [pid = 1789] [id = 588]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9a400 == 32 [pid = 1789] [id = 586]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb77800 == 31 [pid = 1789] [id = 579]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8c67dc00 == 30 [pid = 1789] [id = 581]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d5000 == 29 [pid = 1789] [id = 590]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x8eada400 == 28 [pid = 1789] [id = 589]
15:31:09 INFO - PROCESS | 1789 | --DOCSHELL 0x9212f000 == 27 [pid = 1789] [id = 595]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x8fb43000) [pid = 1789] [serial = 1839] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x8eccec00) [pid = 1789] [serial = 1836] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x9bd7a400) [pid = 1789] [serial = 1821] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x9b15f800) [pid = 1789] [serial = 1813] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x95f1ec00) [pid = 1789] [serial = 1803] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x98470400) [pid = 1789] [serial = 1808] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8cd0e400) [pid = 1789] [serial = 1776] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x941d3400) [pid = 1789] [serial = 1800] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x92512400) [pid = 1789] [serial = 1794] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x9b70e000) [pid = 1789] [serial = 1818] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8eae5400) [pid = 1789] [serial = 1824] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8e826000) [pid = 1789] [serial = 1779] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8eccfc00) [pid = 1789] [serial = 1782] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8e650c00) [pid = 1789] [serial = 1771] [outer = (nil)] [url = about:blank]
15:31:10 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x926adc00) [pid = 1789] [serial = 1797] [outer = (nil)] [url = about:blank]
15:31:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:31:11 INFO - document served over http requires an http
15:31:11 INFO - sub-resource via fetch-request using the meta-csp
15:31:11 INFO - delivery method with no-redirect and when
15:31:11 INFO - the target request is same-origin.
15:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5205ms
15:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:31:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b457000 == 28 [pid = 1789] [id = 701]
15:31:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8b9b0c00) [pid = 1789] [serial = 1966] [outer = (nil)]
15:31:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8b9bb800) [pid = 1789] [serial = 1967] [outer = 0x8b9b0c00]
15:31:11 INFO - PROCESS | 1789 | 1447111871992 Marionette INFO loaded listener.js
15:31:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8bb77c00) [pid = 1789] [serial = 1968] [outer = 0x8b9b0c00]
15:31:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:31:13 INFO - document served over http requires an http
15:31:13 INFO - sub-resource via fetch-request using the meta-csp
15:31:13 INFO - delivery method with swap-origin-redirect and when
15:31:13 INFO - the target request is same-origin.
15:31:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
15:31:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:31:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cbc00 == 29 [pid = 1789] [id = 702]
15:31:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c13f000) [pid = 1789] [serial = 1969] [outer = (nil)]
15:31:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8c1f2800) [pid = 1789] [serial = 1970] [outer = 0x8c13f000]
15:31:13 INFO - PROCESS | 1789 | 1447111873468 Marionette INFO loaded listener.js
15:31:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8c22c000) [pid = 1789] [serial = 1971] [outer = 0x8c13f000]
15:31:14 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82a400 == 30 [pid = 1789] [id = 703]
15:31:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8c82b400) [pid = 1789] [serial = 1972] [outer = (nil)]
15:31:14 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8c675400) [pid = 1789] [serial = 1973] [outer = 0x8c82b400]
15:31:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:31:14 INFO - document served over http requires an http
15:31:14 INFO - sub-resource via iframe-tag using the meta-csp
15:31:14 INFO - delivery method with keep-origin-redirect and when
15:31:14 INFO - the target request is same-origin.
15:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1588ms
15:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:31:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cf000 == 31 [pid = 1789] [id = 704]
15:31:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8c82d000) [pid = 1789] [serial = 1974] [outer = (nil)]
15:31:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x8cd0f400) [pid = 1789] [serial = 1975] [outer = 0x8c82d000]
15:31:15 INFO - PROCESS | 1789 | 1447111875092 Marionette INFO loaded listener.js
15:31:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8cde5c00) [pid = 1789] [serial = 1976] [outer = 0x8c82d000]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9d270400) [pid = 1789] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x9c954800) [pid = 1789] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8ce05400) [pid = 1789] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x8f415c00) [pid = 1789] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x9d80e800) [pid = 1789] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x926f0c00) [pid = 1789] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9c9c6800) [pid = 1789] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x9fee1c00) [pid = 1789] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9d575400) [pid = 1789] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9c40c000) [pid = 1789] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8fb48000) [pid = 1789] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9d4e4c00) [pid = 1789] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x94076c00) [pid = 1789] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111801159]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x98013c00) [pid = 1789] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x954c1400) [pid = 1789] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8b2d4000) [pid = 1789] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8b456000) [pid = 1789] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9215d000) [pid = 1789] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9fe89400) [pid = 1789] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x95483800) [pid = 1789] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8b2d4800) [pid = 1789] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8bb7e000) [pid = 1789] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8bb73800) [pid = 1789] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x983b3000) [pid = 1789] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0xa0345c00) [pid = 1789] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111823827]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x9d275800) [pid = 1789] [serial = 1877] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x9c9c4400) [pid = 1789] [serial = 1871] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8d47a800) [pid = 1789] [serial = 1841] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x98323800) [pid = 1789] [serial = 1862] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8c67a000) [pid = 1789] [serial = 1904] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0xa03cf000) [pid = 1789] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111823827]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x9eb0e000) [pid = 1789] [serial = 1886] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x9fe8ac00) [pid = 1789] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x920e6c00) [pid = 1789] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x9d80f400) [pid = 1789] [serial = 1883] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x92561400) [pid = 1789] [serial = 1849] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8fb3ec00) [pid = 1789] [serial = 1844] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x9547ac00) [pid = 1789] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x98475c00) [pid = 1789] [serial = 1865] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0xa0184400) [pid = 1789] [serial = 1891] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x941bc800) [pid = 1789] [serial = 1854] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9d572000) [pid = 1789] [serial = 1880] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8b9b8c00) [pid = 1789] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x9c40e800) [pid = 1789] [serial = 1868] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8c137400) [pid = 1789] [serial = 1901] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x9d0ed800) [pid = 1789] [serial = 1874] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8b450400) [pid = 1789] [serial = 1896] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x9407c800) [pid = 1789] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111801159]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x97bb9400) [pid = 1789] [serial = 1859] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8c67e000) [pid = 1789] [serial = 1907] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x9d0f9c00) [pid = 1789] [serial = 1875] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x9c921c00) [pid = 1789] [serial = 1869] [outer = (nil)] [url = about:blank]
15:31:16 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x9d034800) [pid = 1789] [serial = 1872] [outer = (nil)] [url = about:blank]
15:31:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb76800 == 32 [pid = 1789] [id = 705]
15:31:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8c1ef000) [pid = 1789] [serial = 1977] [outer = (nil)]
15:31:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c833c00) [pid = 1789] [serial = 1978] [outer = 0x8c1ef000]
15:31:17 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
15:31:17 INFO - document served over http requires an http
15:31:17 INFO - sub-resource via iframe-tag using the meta-csp
15:31:17 INFO - delivery method with no-redirect and when
15:31:17 INFO - the target request is same-origin.
15:31:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2705ms
15:31:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:31:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c833000 == 33 [pid = 1789] [id = 706]
15:31:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8cd06000) [pid = 1789] [serial = 1979] [outer = (nil)]
15:31:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8ce0ac00) [pid = 1789] [serial = 1980] [outer = 0x8cd06000]
15:31:17 INFO - PROCESS | 1789 | 1447111877747 Marionette INFO loaded listener.js
15:31:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8d47bc00) [pid = 1789] [serial = 1981] [outer = 0x8cd06000]
15:31:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d9d1800 == 34 [pid = 1789] [id = 707]
15:31:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8d9d1c00) [pid = 1789] [serial = 1982] [outer = (nil)]
15:31:18 INFO - PROCESS | 1789 | [1789] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
15:31:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8ad9c000) [pid = 1789] [serial = 1983] [outer = 0x8d9d1c00]
15:31:19 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
15:31:19 INFO - document served over http requires an http
15:31:19 INFO - sub-resource via iframe-tag using the meta-csp
15:31:19 INFO - delivery method with swap-origin-redirect and when
15:31:19 INFO - the target request is same-origin.
15:31:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1754ms
15:31:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:31:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cb800 == 35 [pid = 1789] [id = 708]
15:31:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8b451000) [pid = 1789] [serial = 1984] [outer = (nil)]
15:31:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8bb79400) [pid = 1789] [serial = 1985] [outer = 0x8b451000]
15:31:19 INFO - PROCESS | 1789 | 1447111879783 Marionette INFO loaded listener.js
15:31:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8c1e7c00) [pid = 1789] [serial = 1986] [outer = 0x8b451000]
15:31:21 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
15:31:21 INFO - document served over http requires an http
15:31:21 INFO - sub-resource via script-tag using the meta-csp
15:31:21 INFO - delivery method with keep-origin-redirect and when
15:31:21 INFO - the target request is same-origin.
15:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1898ms
15:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:31:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cde3400 == 36 [pid = 1789] [id = 709]
15:31:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8cde7000) [pid = 1789] [serial = 1987] [outer = (nil)]
15:31:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8ce0b000) [pid = 1789] [serial = 1988] [outer = 0x8cde7000]
15:31:21 INFO - PROCESS | 1789 | 1447111881870 Marionette INFO loaded listener.js
15:31:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8d9dcc00) [pid = 1789] [serial = 1989] [outer = 0x8cde7000]
15:31:23 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
15:31:23 INFO - document served over http requires an http
15:31:23 INFO - sub-resource via script-tag using the meta-csp
15:31:23 INFO - delivery method with no-redirect and when
15:31:23 INFO - the target request is same-origin.
15:31:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1910ms
15:31:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:31:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b7800 == 37 [pid = 1789] [id = 710]
15:31:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e243c00) [pid = 1789] [serial = 1990] [outer = (nil)]
15:31:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e408c00) [pid = 1789] [serial = 1991] [outer = 0x8e243c00]
15:31:23 INFO - PROCESS | 1789 | 1447111883665 Marionette INFO loaded listener.js
15:31:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8e653400) [pid = 1789] [serial = 1992] [outer = 0x8e243c00]
15:31:24 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
15:31:24 INFO - document served over http requires an http
15:31:24 INFO - sub-resource via script-tag using the meta-csp
15:31:24 INFO - delivery method with swap-origin-redirect and when
15:31:24 INFO - the target request is same-origin.
15:31:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1805ms
15:31:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:31:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e65b400 == 38 [pid = 1789] [id = 711]
15:31:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8e65d000) [pid = 1789] [serial = 1993] [outer = (nil)]
15:31:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8e821000) [pid = 1789] [serial = 1994] [outer = 0x8e65d000]
15:31:25 INFO - PROCESS | 1789 | 1447111885474 Marionette INFO loaded listener.js
15:31:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8ead8800) [pid = 1789] [serial = 1995] [outer = 0x8e65d000]
15:31:26 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
15:31:26 INFO - document served over http requires an http
15:31:26 INFO - sub-resource via xhr-request using the meta-csp
15:31:26 INFO - delivery method with keep-origin-redirect and when
15:31:26 INFO - the target request is same-origin.
15:31:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1743ms
15:31:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:31:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eae1c00 == 39 [pid = 1789] [id = 712]
15:31:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8eae3400) [pid = 1789] [serial = 1996] [outer = (nil)]
15:31:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8ec93400) [pid = 1789] [serial = 1997] [outer = 0x8eae3400]
15:31:27 INFO - PROCESS | 1789 | 1447111887079 Marionette INFO loaded listener.js
15:31:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8ec9fc00) [pid = 1789] [serial = 1998] [outer = 0x8eae3400]
15:31:28 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
15:31:28 INFO - document served over http requires an http
15:31:28 INFO - sub-resource via xhr-request using the meta-csp
15:31:28 INFO - delivery method with no-redirect and when
15:31:28 INFO - the target request is same-origin.
15:31:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1637ms
15:31:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:31:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9d000 == 40 [pid = 1789] [id = 713]
15:31:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8ec93c00) [pid = 1789] [serial = 1999] [outer = (nil)]
15:31:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8eccbc00) [pid = 1789] [serial = 2000] [outer = 0x8ec93c00]
15:31:28 INFO - PROCESS | 1789 | 1447111888744 Marionette INFO loaded listener.js
15:31:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8ef0b000) [pid = 1789] [serial = 2001] [outer = 0x8ec93c00]
15:31:29 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
15:31:29 INFO - document served over http requires an http
15:31:29 INFO - sub-resource via xhr-request using the meta-csp
15:31:29 INFO - delivery method with swap-origin-redirect and when
15:31:29 INFO - the target request is same-origin.
15:31:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1645ms
15:31:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:31:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eccec00 == 41 [pid = 1789] [id = 714]
15:31:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8f0b6800) [pid = 1789] [serial = 2002] [outer = (nil)]
15:31:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f0ba800) [pid = 1789] [serial = 2003] [outer = 0x8f0b6800]
15:31:30 INFO - PROCESS | 1789 | 1447111890397 Marionette INFO loaded listener.js
15:31:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f20e800) [pid = 1789] [serial = 2004] [outer = 0x8f0b6800]
15:31:31 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
15:31:31 INFO - document served over http requires an https
15:31:31 INFO - sub-resource via fetch-request using the meta-csp
15:31:31 INFO - delivery method with keep-origin-redirect and when
15:31:31 INFO - the target request is same-origin.
15:31:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
15:31:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:31:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cd10000 == 42 [pid = 1789] [id = 715]
15:31:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f0bac00) [pid = 1789] [serial = 2005] [outer = (nil)]
15:31:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f416c00) [pid = 1789] [serial = 2006] [outer = 0x8f0bac00]
15:31:32 INFO - PROCESS | 1789 | 1447111892218 Marionette INFO loaded listener.js
15:31:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8f71ec00) [pid = 1789] [serial = 2007] [outer = 0x8f0bac00]
15:31:33 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
15:31:33 INFO - document served over http requires an https
15:31:33 INFO - sub-resource via fetch-request using the meta-csp
15:31:33 INFO - delivery method with no-redirect and when
15:31:33 INFO - the target request is same-origin.
15:31:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1793ms
15:31:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:31:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bbc00 == 43 [pid = 1789] [id = 716]
15:31:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x8e65a800) [pid = 1789] [serial = 2008] [outer = (nil)]
15:31:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x8fb43000) [pid = 1789] [serial = 2009] [outer = 0x8e65a800]
15:31:33 INFO - PROCESS | 1789 | 1447111893986 Marionette INFO loaded listener.js
15:31:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x92047800) [pid = 1789] [serial = 2010] [outer = 0x8e65a800]
15:31:35 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
15:31:35 INFO - document served over http requires an https
15:31:35 INFO - sub-resource via fetch-request using the meta-csp
15:31:35 INFO - delivery method with swap-origin-redirect and when
15:31:35 INFO - the target request is same-origin.
15:31:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
15:31:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:31:35 INFO - PROCESS | 1789 | ++DOCSHELL 0x8fb43c00 == 44 [pid = 1789] [id = 717]
15:31:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x9204cc00) [pid = 1789] [serial = 2011] [outer = (nil)]
15:31:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920c4400) [pid = 1789] [serial = 2012] [outer = 0x9204cc00]
15:31:35 INFO - PROCESS | 1789 | 1447111895746 Marionette INFO loaded listener.js
15:31:35 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920e2c00) [pid = 1789] [serial = 2013] [outer = 0x9204cc00]
15:31:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x9212f000 == 45 [pid = 1789] [id = 718]
15:31:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x9212f800) [pid = 1789] [serial = 2014] [outer = (nil)]
15:31:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x920e9800) [pid = 1789] [serial = 2015] [outer = 0x9212f800]
15:31:37 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
15:31:37 INFO - document served over http requires an https
15:31:37 INFO - sub-resource via iframe-tag using the meta-csp
15:31:37 INFO - delivery method with keep-origin-redirect and when
15:31:37 INFO - the target request is same-origin.
15:31:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2040ms
15:31:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:31:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x92130000 == 46 [pid = 1789] [id = 719]
15:31:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92136000) [pid = 1789] [serial = 2016] [outer = (nil)]
15:31:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9215bc00) [pid = 1789] [serial = 2017] [outer = 0x92136000]
15:31:37 INFO - PROCESS | 1789 | 1447111897788 Marionette INFO loaded listener.js
15:31:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92506c00) [pid = 1789] [serial = 2018] [outer = 0x92136000]
15:31:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x92517800 == 47 [pid = 1789] [id = 720]
15:31:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x92517c00) [pid = 1789] [serial = 2019] [outer = (nil)]
15:31:38 INFO - PROCESS | 1789 | [1789] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
15:31:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8d47dc00) [pid = 1789] [serial = 2020] [outer = 0x92517c00]
15:31:40 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
15:31:40 INFO - document served over http requires an https
15:31:40 INFO - sub-resource via iframe-tag using the meta-csp
15:31:40 INFO - delivery method with no-redirect and when
15:31:40 INFO - the target request is same-origin.
15:31:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3300ms
15:31:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:31:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94000 == 48 [pid = 1789] [id = 721]
15:31:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8ad97400) [pid = 1789] [serial = 2021] [outer = (nil)]
15:31:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8c142c00) [pid = 1789] [serial = 2022] [outer = 0x8ad97400]
15:31:41 INFO - PROCESS | 1789 | 1447111901174 Marionette INFO loaded listener.js
15:31:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8ce0e800) [pid = 1789] [serial = 2023] [outer = 0x8ad97400]
15:31:42 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47fc00 == 49 [pid = 1789] [id = 722]
15:31:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8d9d2c00) [pid = 1789] [serial = 2024] [outer = (nil)]
15:31:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x8e403800) [pid = 1789] [serial = 2025] [outer = 0x8d9d2c00]
15:31:42 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
15:31:42 INFO - document served over http requires an https
15:31:42 INFO - sub-resource via iframe-tag using the meta-csp
15:31:42 INFO - delivery method with swap-origin-redirect and when
15:31:42 INFO - the target request is same-origin.
15:31:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2047ms
15:31:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:31:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9bf800 == 50 [pid = 1789] [id = 723]
15:31:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x8d480400) [pid = 1789] [serial = 2026] [outer = (nil)]
15:31:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x8e822800) [pid = 1789] [serial = 2027] [outer = 0x8d480400]
15:31:43 INFO - PROCESS | 1789 | 1447111903343 Marionette INFO loaded listener.js
15:31:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9250fc00) [pid = 1789] [serial = 2028] [outer = 0x8d480400]
15:31:44 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
15:31:44 INFO - document served over http requires an https
15:31:44 INFO - sub-resource via script-tag using the meta-csp
15:31:44 INFO - delivery method with keep-origin-redirect and when
15:31:44 INFO - the target request is same-origin.
15:31:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2152ms
15:31:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:31:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb76c00 == 51 [pid = 1789] [id = 724]
15:31:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x8bb77800) [pid = 1789] [serial = 2029] [outer = (nil)]
15:31:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x8c22d800) [pid = 1789] [serial = 2030] [outer = 0x8bb77800]
15:31:45 INFO - PROCESS | 1789 | 1447111905317 Marionette INFO loaded listener.js
15:31:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x8cdd9800) [pid = 1789] [serial = 2031] [outer = 0x8bb77800]
15:31:46 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
15:31:46 INFO - document served over http requires an https
15:31:46 INFO - sub-resource via script-tag using the meta-csp
15:31:46 INFO - delivery method with no-redirect and when
15:31:46 INFO - the target request is same-origin.
15:31:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1839ms
15:31:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:31:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb76800 == 50 [pid = 1789] [id = 705]
15:31:46 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82a400 == 49 [pid = 1789] [id = 703]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8cd0cc00) [pid = 1789] [serial = 1908] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8b45c400) [pid = 1789] [serial = 1897] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x9d4aa000) [pid = 1789] [serial = 1878] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x920db800) [pid = 1789] [serial = 1845] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x9f781000) [pid = 1789] [serial = 1887] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x944c8800) [pid = 1789] [serial = 1855] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8c82f800) [pid = 1789] [serial = 1905] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0xa0189000) [pid = 1789] [serial = 1892] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9e889400) [pid = 1789] [serial = 1884] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x983a8400) [pid = 1789] [serial = 1863] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9400c400) [pid = 1789] [serial = 1850] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9d808c00) [pid = 1789] [serial = 1881] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x97caa800) [pid = 1789] [serial = 1860] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9b76d800) [pid = 1789] [serial = 1866] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c1e8000) [pid = 1789] [serial = 1902] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8e405000) [pid = 1789] [serial = 1842] [outer = (nil)] [url = about:blank]
15:31:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9ac00 == 50 [pid = 1789] [id = 725]
15:31:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8b2cb400) [pid = 1789] [serial = 2032] [outer = (nil)]
15:31:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8b45b800) [pid = 1789] [serial = 2033] [outer = 0x8b2cb400]
15:31:47 INFO - PROCESS | 1789 | 1447111907226 Marionette INFO loaded listener.js
15:31:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8c1e8000) [pid = 1789] [serial = 2034] [outer = 0x8b2cb400]
15:31:48 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
15:31:48 INFO - document served over http requires an https
15:31:48 INFO - sub-resource via script-tag using the meta-csp
15:31:48 INFO - delivery method with swap-origin-redirect and when
15:31:48 INFO - the target request is same-origin.
15:31:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1638ms
15:31:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:31:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c137400 == 51 [pid = 1789] [id = 726]
15:31:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8c143000) [pid = 1789] [serial = 2035] [outer = (nil)]
15:31:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ce10400) [pid = 1789] [serial = 2036] [outer = 0x8c143000]
15:31:48 INFO - PROCESS | 1789 | 1447111908677 Marionette INFO loaded listener.js
15:31:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8e23f000) [pid = 1789] [serial = 2037] [outer = 0x8c143000]
15:31:49 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
15:31:49 INFO - document served over http requires an https
15:31:49 INFO - sub-resource via xhr-request using the meta-csp
15:31:49 INFO - delivery method with keep-origin-redirect and when
15:31:49 INFO - the target request is same-origin.
15:31:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
15:31:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:31:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e23a400 == 52 [pid = 1789] [id = 727]
15:31:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8e409000) [pid = 1789] [serial = 2038] [outer = (nil)]
15:31:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x8e64f400) [pid = 1789] [serial = 2039] [outer = 0x8e409000]
15:31:50 INFO - PROCESS | 1789 | 1447111910045 Marionette INFO loaded listener.js
15:31:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x8e827800) [pid = 1789] [serial = 2040] [outer = 0x8e409000]
15:31:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:31:51 INFO - document served over http requires an https
15:31:51 INFO - sub-resource via xhr-request using the meta-csp
15:31:51 INFO - delivery method with no-redirect and when
15:31:51 INFO - the target request is same-origin.
15:31:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1705ms
15:31:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8ce0ac00) [pid = 1789] [serial = 1980] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x8c1ef000) [pid = 1789] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111877176]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8c82b400) [pid = 1789] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c13f000) [pid = 1789] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x9204f800) [pid = 1789] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x92161000) [pid = 1789] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x920c1800) [pid = 1789] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8c82d000) [pid = 1789] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x920eac00) [pid = 1789] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8f0c1400) [pid = 1789] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8f719800) [pid = 1789] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111851265]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8b9b0c00) [pid = 1789] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x9407ac00) [pid = 1789] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8f420800) [pid = 1789] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x9251cc00) [pid = 1789] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8ecc1400) [pid = 1789] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x94076400) [pid = 1789] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8bb7a800) [pid = 1789] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x8b9ba000) [pid = 1789] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8e40e000) [pid = 1789] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8b9bd800) [pid = 1789] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8d9d4000) [pid = 1789] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x926f3c00) [pid = 1789] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8cdddc00) [pid = 1789] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8e403400) [pid = 1789] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x941cc800) [pid = 1789] [serial = 1961] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8f721400) [pid = 1789] [serial = 1938] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x9255a400) [pid = 1789] [serial = 1952] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8ef10c00) [pid = 1789] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x944cc000) [pid = 1789] [serial = 1964] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9407a000) [pid = 1789] [serial = 1958] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8ec9a400) [pid = 1789] [serial = 1925] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8c675400) [pid = 1789] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8ef0a000) [pid = 1789] [serial = 1928] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8e822400) [pid = 1789] [serial = 1922] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8cd0f400) [pid = 1789] [serial = 1975] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8c1f2800) [pid = 1789] [serial = 1970] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x92132c00) [pid = 1789] [serial = 1946] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x92504800) [pid = 1789] [serial = 1949] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8f721c00) [pid = 1789] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111851265]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8d9d8000) [pid = 1789] [serial = 1916] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8f210400) [pid = 1789] [serial = 1933] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x92043800) [pid = 1789] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x94004800) [pid = 1789] [serial = 1955] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8c833c00) [pid = 1789] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111877176]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8bb72c00) [pid = 1789] [serial = 1910] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x8b9bb800) [pid = 1789] [serial = 1967] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x920c7c00) [pid = 1789] [serial = 1943] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8cde5400) [pid = 1789] [serial = 1913] [outer = (nil)] [url = about:blank]
15:31:51 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x8e407000) [pid = 1789] [serial = 1919] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x8c1ea000) [pid = 1789] [serial = 1911] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x941b3c00) [pid = 1789] [serial = 1959] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8e23ec00) [pid = 1789] [serial = 1917] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x94071800) [pid = 1789] [serial = 1956] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x926acc00) [pid = 1789] [serial = 1953] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x8ce0e000) [pid = 1789] [serial = 1914] [outer = (nil)] [url = about:blank]
15:31:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9fc00 == 53 [pid = 1789] [id = 728]
15:31:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 90 (0x8b2c9000) [pid = 1789] [serial = 2041] [outer = (nil)]
15:31:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 91 (0x8b9b6c00) [pid = 1789] [serial = 2042] [outer = 0x8b2c9000]
15:31:52 INFO - PROCESS | 1789 | 1447111912156 Marionette INFO loaded listener.js
15:31:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 92 (0x8c82e000) [pid = 1789] [serial = 2043] [outer = 0x8b2c9000]
15:31:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:31:53 INFO - document served over http requires an https
15:31:53 INFO - sub-resource via xhr-request using the meta-csp
15:31:53 INFO - delivery method with swap-origin-redirect and when
15:31:53 INFO - the target request is same-origin.
15:31:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1683ms
15:31:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:31:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec94c00 == 54 [pid = 1789] [id = 729]
15:31:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8ec95400) [pid = 1789] [serial = 2044] [outer = (nil)]
15:31:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8ecc2c00) [pid = 1789] [serial = 2045] [outer = 0x8ec95400]
15:31:53 INFO - PROCESS | 1789 | 1447111913444 Marionette INFO loaded listener.js
15:31:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8ef0f400) [pid = 1789] [serial = 2046] [outer = 0x8ec95400]
15:31:54 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
15:31:54 INFO - document served over http requires an http
15:31:54 INFO - sub-resource via fetch-request using the meta-referrer
15:31:54 INFO - delivery method with keep-origin-redirect and when
15:31:54 INFO - the target request is cross-origin.
15:31:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1744ms
15:31:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:31:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c673400 == 55 [pid = 1789] [id = 730]
15:31:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8c678000) [pid = 1789] [serial = 2047] [outer = (nil)]
15:31:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8c82d000) [pid = 1789] [serial = 2048] [outer = 0x8c678000]
15:31:55 INFO - PROCESS | 1789 | 1447111915545 Marionette INFO loaded listener.js
15:31:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8ce0a800) [pid = 1789] [serial = 2049] [outer = 0x8c678000]
15:31:56 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
15:31:56 INFO - document served over http requires an http
15:31:56 INFO - sub-resource via fetch-request using the meta-referrer
15:31:56 INFO - delivery method with no-redirect and when
15:31:56 INFO - the target request is cross-origin.
15:31:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1950ms
15:31:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:31:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e240400 == 56 [pid = 1789] [id = 731]
15:31:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8e822400) [pid = 1789] [serial = 2050] [outer = (nil)]
15:31:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8eae0c00) [pid = 1789] [serial = 2051] [outer = 0x8e822400]
15:31:57 INFO - PROCESS | 1789 | 1447111917473 Marionette INFO loaded listener.js
15:31:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8ecccc00) [pid = 1789] [serial = 2052] [outer = 0x8e822400]
15:31:58 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
15:31:58 INFO - document served over http requires an http
15:31:58 INFO - sub-resource via fetch-request using the meta-referrer
15:31:58 INFO - delivery method with swap-origin-redirect and when
15:31:58 INFO - the target request is cross-origin.
15:31:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1935ms
15:31:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:31:59 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f213800 == 57 [pid = 1789] [id = 732]
15:31:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8f415c00) [pid = 1789] [serial = 2053] [outer = (nil)]
15:31:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8f41fc00) [pid = 1789] [serial = 2054] [outer = 0x8f415c00]
15:31:59 INFO - PROCESS | 1789 | 1447111919461 Marionette INFO loaded listener.js
15:31:59 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8fb47400) [pid = 1789] [serial = 2055] [outer = 0x8f415c00]
15:32:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f71fc00 == 58 [pid = 1789] [id = 733]
15:32:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8f721400) [pid = 1789] [serial = 2056] [outer = (nil)]
15:32:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x920cd800) [pid = 1789] [serial = 2057] [outer = 0x8f721400]
15:32:00 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
15:32:00 INFO - document served over http requires an http
15:32:00 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:00 INFO - delivery method with keep-origin-redirect and when
15:32:00 INFO - the target request is cross-origin.
15:32:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2099ms
15:32:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:32:01 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f719400 == 59 [pid = 1789] [id = 734]
15:32:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x920c3400) [pid = 1789] [serial = 2058] [outer = (nil)]
15:32:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x920db800) [pid = 1789] [serial = 2059] [outer = 0x920c3400]
15:32:01 INFO - PROCESS | 1789 | 1447111921562 Marionette INFO loaded listener.js
15:32:01 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x9213b000) [pid = 1789] [serial = 2060] [outer = 0x920c3400]
15:32:02 INFO - PROCESS | 1789 | ++DOCSHELL 0x92506000 == 60 [pid = 1789] [id = 735]
15:32:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x92507400) [pid = 1789] [serial = 2061] [outer = (nil)]
15:32:02 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x92504c00) [pid = 1789] [serial = 2062] [outer = 0x92507400]
15:32:03 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
15:32:03 INFO - document served over http requires an http
15:32:03 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:03 INFO - delivery method with no-redirect and when
15:32:03 INFO - the target request is cross-origin.
15:32:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2446ms
15:32:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:32:03 INFO - PROCESS | 1789 | ++DOCSHELL 0x92504800 == 61 [pid = 1789] [id = 736]
15:32:03 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x9250d800) [pid = 1789] [serial = 2063] [outer = (nil)]
15:32:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x9251fc00) [pid = 1789] [serial = 2064] [outer = 0x9250d800]
15:32:04 INFO - PROCESS | 1789 | 1447111924134 Marionette INFO loaded listener.js
15:32:04 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x926a7c00) [pid = 1789] [serial = 2065] [outer = 0x9250d800]
15:32:05 INFO - PROCESS | 1789 | ++DOCSHELL 0x926e9800 == 62 [pid = 1789] [id = 737]
15:32:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x926eb800) [pid = 1789] [serial = 2066] [outer = (nil)]
15:32:05 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x926f3000) [pid = 1789] [serial = 2067] [outer = 0x926eb800]
15:32:05 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
15:32:05 INFO - document served over http requires an http
15:32:05 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:05 INFO - delivery method with swap-origin-redirect and when
15:32:05 INFO - the target request is cross-origin.
15:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2265ms
15:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:32:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x926af800 == 63 [pid = 1789] [id = 738]
15:32:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x926f0800) [pid = 1789] [serial = 2068] [outer = (nil)]
15:32:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x94004400) [pid = 1789] [serial = 2069] [outer = 0x926f0800]
15:32:06 INFO - PROCESS | 1789 | 1447111926280 Marionette INFO loaded listener.js
15:32:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x9400d800) [pid = 1789] [serial = 2070] [outer = 0x926f0800]
15:32:07 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
15:32:07 INFO - document served over http requires an http
15:32:07 INFO - sub-resource via script-tag using the meta-referrer
15:32:07 INFO - delivery method with keep-origin-redirect and when
15:32:07 INFO - the target request is cross-origin.
15:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1994ms
15:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:32:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x94073000 == 64 [pid = 1789] [id = 739]
15:32:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x94073400) [pid = 1789] [serial = 2071] [outer = (nil)]
15:32:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x94078000) [pid = 1789] [serial = 2072] [outer = 0x94073400]
15:32:08 INFO - PROCESS | 1789 | 1447111928244 Marionette INFO loaded listener.js
15:32:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x941aec00) [pid = 1789] [serial = 2073] [outer = 0x94073400]
15:32:09 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
15:32:09 INFO - document served over http requires an http
15:32:09 INFO - sub-resource via script-tag using the meta-referrer
15:32:09 INFO - delivery method with no-redirect and when
15:32:09 INFO - the target request is cross-origin.
15:32:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1693ms
15:32:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:32:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b5000 == 65 [pid = 1789] [id = 740]
15:32:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x941b6800) [pid = 1789] [serial = 2074] [outer = (nil)]
15:32:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x941b9800) [pid = 1789] [serial = 2075] [outer = 0x941b6800]
15:32:09 INFO - PROCESS | 1789 | 1447111929878 Marionette INFO loaded listener.js
15:32:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x941d3000) [pid = 1789] [serial = 2076] [outer = 0x941b6800]
15:32:11 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
15:32:11 INFO - document served over http requires an http
15:32:11 INFO - sub-resource via script-tag using the meta-referrer
15:32:11 INFO - delivery method with swap-origin-redirect and when
15:32:11 INFO - the target request is cross-origin.
15:32:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
15:32:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:32:11 INFO - PROCESS | 1789 | ++DOCSHELL 0x944cc000 == 66 [pid = 1789] [id = 741]
15:32:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x944cc400) [pid = 1789] [serial = 2077] [outer = (nil)]
15:32:11 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x95290800) [pid = 1789] [serial = 2078] [outer = 0x944cc400]
15:32:11 INFO - PROCESS | 1789 | 1447111931901 Marionette INFO loaded listener.js
15:32:12 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x9529fc00) [pid = 1789] [serial = 2079] [outer = 0x944cc400]
15:32:13 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
15:32:13 INFO - document served over http requires an http
15:32:13 INFO - sub-resource via xhr-request using the meta-referrer
15:32:13 INFO - delivery method with keep-origin-redirect and when
15:32:13 INFO - the target request is cross-origin.
15:32:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1842ms
15:32:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:32:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x944cbc00 == 67 [pid = 1789] [id = 742]
15:32:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x944cc800) [pid = 1789] [serial = 2080] [outer = (nil)]
15:32:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x954c0000) [pid = 1789] [serial = 2081] [outer = 0x944cc800]
15:32:13 INFO - PROCESS | 1789 | 1447111933823 Marionette INFO loaded listener.js
15:32:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x95f0d800) [pid = 1789] [serial = 2082] [outer = 0x944cc800]
15:32:15 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
15:32:15 INFO - document served over http requires an http
15:32:15 INFO - sub-resource via xhr-request using the meta-referrer
15:32:15 INFO - delivery method with no-redirect and when
15:32:15 INFO - the target request is cross-origin.
15:32:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1902ms
15:32:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:32:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb7d400 == 68 [pid = 1789] [id = 743]
15:32:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8bb7dc00) [pid = 1789] [serial = 2083] [outer = (nil)]
15:32:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x97c54800) [pid = 1789] [serial = 2084] [outer = 0x8bb7dc00]
15:32:17 INFO - PROCESS | 1789 | 1447111937081 Marionette INFO loaded listener.js
15:32:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x97caa400) [pid = 1789] [serial = 2085] [outer = 0x8bb7dc00]
15:32:18 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
15:32:18 INFO - document served over http requires an http
15:32:18 INFO - sub-resource via xhr-request using the meta-referrer
15:32:18 INFO - delivery method with swap-origin-redirect and when
15:32:18 INFO - the target request is cross-origin.
15:32:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3161ms
15:32:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:32:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c22ec00 == 69 [pid = 1789] [id = 744]
15:32:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8c681000) [pid = 1789] [serial = 2086] [outer = (nil)]
15:32:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8f212400) [pid = 1789] [serial = 2087] [outer = 0x8c681000]
15:32:18 INFO - PROCESS | 1789 | 1447111938757 Marionette INFO loaded listener.js
15:32:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92503000) [pid = 1789] [serial = 2088] [outer = 0x8c681000]
15:32:20 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
15:32:20 INFO - document served over http requires an https
15:32:20 INFO - sub-resource via fetch-request using the meta-referrer
15:32:20 INFO - delivery method with keep-origin-redirect and when
15:32:20 INFO - the target request is cross-origin.
15:32:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2553ms
15:32:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:32:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f4000 == 70 [pid = 1789] [id = 745]
15:32:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8c67e400) [pid = 1789] [serial = 2089] [outer = (nil)]
15:32:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8ce01400) [pid = 1789] [serial = 2090] [outer = 0x8c67e400]
15:32:21 INFO - PROCESS | 1789 | 1447111941306 Marionette INFO loaded listener.js
15:32:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8e245000) [pid = 1789] [serial = 2091] [outer = 0x8c67e400]
15:32:22 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
15:32:22 INFO - document served over http requires an https
15:32:22 INFO - sub-resource via fetch-request using the meta-referrer
15:32:22 INFO - delivery method with no-redirect and when
15:32:22 INFO - the target request is cross-origin.
15:32:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1701ms
15:32:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:32:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d1000 == 71 [pid = 1789] [id = 746]
15:32:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8b44e800) [pid = 1789] [serial = 2092] [outer = (nil)]
15:32:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8bb7ec00) [pid = 1789] [serial = 2093] [outer = 0x8b44e800]
15:32:23 INFO - PROCESS | 1789 | 1447111943156 Marionette INFO loaded listener.js
15:32:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8e246000) [pid = 1789] [serial = 2094] [outer = 0x8b44e800]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8d9d1800 == 70 [pid = 1789] [id = 707]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8e65b400 == 69 [pid = 1789] [id = 711]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8eae1c00 == 68 [pid = 1789] [id = 712]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9d000 == 67 [pid = 1789] [id = 713]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8eccec00 == 66 [pid = 1789] [id = 714]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8cd10000 == 65 [pid = 1789] [id = 715]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bbc00 == 64 [pid = 1789] [id = 716]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8fb43c00 == 63 [pid = 1789] [id = 717]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x9212f000 == 62 [pid = 1789] [id = 718]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x92130000 == 61 [pid = 1789] [id = 719]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x92517800 == 60 [pid = 1789] [id = 720]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94000 == 59 [pid = 1789] [id = 721]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47fc00 == 58 [pid = 1789] [id = 722]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9bf800 == 57 [pid = 1789] [id = 723]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb76c00 == 56 [pid = 1789] [id = 724]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8b457000 == 55 [pid = 1789] [id = 701]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9ac00 == 54 [pid = 1789] [id = 725]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8c833000 == 53 [pid = 1789] [id = 706]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8c137400 == 52 [pid = 1789] [id = 726]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cf000 == 51 [pid = 1789] [id = 704]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8e23a400 == 50 [pid = 1789] [id = 727]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cbc00 == 49 [pid = 1789] [id = 702]
15:32:24 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9fc00 == 48 [pid = 1789] [id = 728]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x920df400) [pid = 1789] [serial = 1944] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8f0b6c00) [pid = 1789] [serial = 1929] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8f218400) [pid = 1789] [serial = 1934] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8bb77c00) [pid = 1789] [serial = 1968] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x9250e400) [pid = 1789] [serial = 1950] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8fb45800) [pid = 1789] [serial = 1939] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8cde5c00) [pid = 1789] [serial = 1976] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8ead7400) [pid = 1789] [serial = 1923] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x941d9400) [pid = 1789] [serial = 1962] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8e654800) [pid = 1789] [serial = 1920] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8ecc9800) [pid = 1789] [serial = 1926] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x9215e400) [pid = 1789] [serial = 1947] [outer = (nil)] [url = about:blank]
15:32:24 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8c22c000) [pid = 1789] [serial = 1971] [outer = (nil)] [url = about:blank]
15:32:24 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
15:32:24 INFO - document served over http requires an https
15:32:24 INFO - sub-resource via fetch-request using the meta-referrer
15:32:24 INFO - delivery method with swap-origin-redirect and when
15:32:24 INFO - the target request is cross-origin.
15:32:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2391ms
15:32:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:32:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9c400 == 49 [pid = 1789] [id = 747]
15:32:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x8bb6fc00) [pid = 1789] [serial = 2095] [outer = (nil)]
15:32:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x8c22c000) [pid = 1789] [serial = 2096] [outer = 0x8bb6fc00]
15:32:25 INFO - PROCESS | 1789 | 1447111945335 Marionette INFO loaded listener.js
15:32:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x8d475400) [pid = 1789] [serial = 2097] [outer = 0x8bb6fc00]
15:32:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e242c00 == 50 [pid = 1789] [id = 748]
15:32:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x8e244000) [pid = 1789] [serial = 2098] [outer = (nil)]
15:32:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x8e23f400) [pid = 1789] [serial = 2099] [outer = 0x8e244000]
15:32:26 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
15:32:26 INFO - document served over http requires an https
15:32:26 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:26 INFO - delivery method with keep-origin-redirect and when
15:32:26 INFO - the target request is cross-origin.
15:32:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms
15:32:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:32:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e407000 == 51 [pid = 1789] [id = 749]
15:32:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x8e40c800) [pid = 1789] [serial = 2100] [outer = (nil)]
15:32:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x8e65c000) [pid = 1789] [serial = 2101] [outer = 0x8e40c800]
15:32:26 INFO - PROCESS | 1789 | 1447111946979 Marionette INFO loaded listener.js
15:32:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x8eae1400) [pid = 1789] [serial = 2102] [outer = 0x8e40c800]
15:32:27 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9b000 == 52 [pid = 1789] [id = 750]
15:32:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x8ec9bc00) [pid = 1789] [serial = 2103] [outer = (nil)]
15:32:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x8ec97000) [pid = 1789] [serial = 2104] [outer = 0x8ec9bc00]
15:32:28 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
15:32:28 INFO - document served over http requires an https
15:32:28 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:28 INFO - delivery method with no-redirect and when
15:32:28 INFO - the target request is cross-origin.
15:32:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1723ms
15:32:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:32:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9a800 == 53 [pid = 1789] [id = 751]
15:32:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x8ecc5800) [pid = 1789] [serial = 2105] [outer = (nil)]
15:32:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x8eccc400) [pid = 1789] [serial = 2106] [outer = 0x8ecc5800]
15:32:28 INFO - PROCESS | 1789 | 1447111948546 Marionette INFO loaded listener.js
15:32:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x8f0b7c00) [pid = 1789] [serial = 2107] [outer = 0x8ecc5800]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x8d9d1c00) [pid = 1789] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x9212f800) [pid = 1789] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x92517c00) [pid = 1789] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111898674]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8d9d2c00) [pid = 1789] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8e64f400) [pid = 1789] [serial = 2039] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8e403800) [pid = 1789] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8ad9c000) [pid = 1789] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8c22d800) [pid = 1789] [serial = 2030] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8ecc2c00) [pid = 1789] [serial = 2045] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8b2c9000) [pid = 1789] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8bb77800) [pid = 1789] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8c143000) [pid = 1789] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x8b2cb400) [pid = 1789] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x8e409000) [pid = 1789] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x8e822800) [pid = 1789] [serial = 2027] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8bb79400) [pid = 1789] [serial = 1985] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x920e9800) [pid = 1789] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8eccbc00) [pid = 1789] [serial = 2000] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8e821000) [pid = 1789] [serial = 1994] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8ce10400) [pid = 1789] [serial = 2036] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8ce0b000) [pid = 1789] [serial = 1988] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9215bc00) [pid = 1789] [serial = 2017] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8b45b800) [pid = 1789] [serial = 2033] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8d47dc00) [pid = 1789] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111898674]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8c142c00) [pid = 1789] [serial = 2022] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8ec93400) [pid = 1789] [serial = 1997] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x8b9b6c00) [pid = 1789] [serial = 2042] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x920c4400) [pid = 1789] [serial = 2012] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8fb43000) [pid = 1789] [serial = 2009] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8f416c00) [pid = 1789] [serial = 2006] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x8e408c00) [pid = 1789] [serial = 1991] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8f0ba800) [pid = 1789] [serial = 2003] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x8e827800) [pid = 1789] [serial = 2040] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x8c82e000) [pid = 1789] [serial = 2043] [outer = (nil)] [url = about:blank]
15:32:29 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8e23f000) [pid = 1789] [serial = 2037] [outer = (nil)] [url = about:blank]
15:32:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82e000 == 54 [pid = 1789] [id = 752]
15:32:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8cd01400) [pid = 1789] [serial = 2108] [outer = (nil)]
15:32:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8d47b000) [pid = 1789] [serial = 2109] [outer = 0x8cd01400]
15:32:30 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
15:32:30 INFO - document served over http requires an https
15:32:30 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:30 INFO - delivery method with swap-origin-redirect and when
15:32:30 INFO - the target request is cross-origin.
15:32:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2138ms
15:32:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:32:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c7800 == 55 [pid = 1789] [id = 753]
15:32:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8d47dc00) [pid = 1789] [serial = 2110] [outer = (nil)]
15:32:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8ef02c00) [pid = 1789] [serial = 2111] [outer = 0x8d47dc00]
15:32:30 INFO - PROCESS | 1789 | 1447111950751 Marionette INFO loaded listener.js
15:32:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8f20c000) [pid = 1789] [serial = 2112] [outer = 0x8d47dc00]
15:32:32 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
15:32:32 INFO - document served over http requires an https
15:32:32 INFO - sub-resource via script-tag using the meta-referrer
15:32:32 INFO - delivery method with keep-origin-redirect and when
15:32:32 INFO - the target request is cross-origin.
15:32:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1895ms
15:32:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:32:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13dc00 == 56 [pid = 1789] [id = 754]
15:32:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8c1edc00) [pid = 1789] [serial = 2113] [outer = (nil)]
15:32:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8c226c00) [pid = 1789] [serial = 2114] [outer = 0x8c1edc00]
15:32:32 INFO - PROCESS | 1789 | 1447111952837 Marionette INFO loaded listener.js
15:32:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8cde1400) [pid = 1789] [serial = 2115] [outer = 0x8c1edc00]
15:32:34 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
15:32:34 INFO - document served over http requires an https
15:32:34 INFO - sub-resource via script-tag using the meta-referrer
15:32:34 INFO - delivery method with no-redirect and when
15:32:34 INFO - the target request is cross-origin.
15:32:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1891ms
15:32:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:32:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e409000 == 57 [pid = 1789] [id = 755]
15:32:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8e409800) [pid = 1789] [serial = 2116] [outer = (nil)]
15:32:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8e657000) [pid = 1789] [serial = 2117] [outer = 0x8e409800]
15:32:34 INFO - PROCESS | 1789 | 1447111954841 Marionette INFO loaded listener.js
15:32:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8eae4000) [pid = 1789] [serial = 2118] [outer = 0x8e409800]
15:32:36 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
15:32:36 INFO - document served over http requires an https
15:32:36 INFO - sub-resource via script-tag using the meta-referrer
15:32:36 INFO - delivery method with swap-origin-redirect and when
15:32:36 INFO - the target request is cross-origin.
15:32:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1892ms
15:32:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:32:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8f216800 == 58 [pid = 1789] [id = 756]
15:32:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8f218400) [pid = 1789] [serial = 2119] [outer = (nil)]
15:32:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8f416c00) [pid = 1789] [serial = 2120] [outer = 0x8f218400]
15:32:36 INFO - PROCESS | 1789 | 1447111956655 Marionette INFO loaded listener.js
15:32:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8fb43c00) [pid = 1789] [serial = 2121] [outer = 0x8f218400]
15:32:37 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
15:32:37 INFO - document served over http requires an https
15:32:37 INFO - sub-resource via xhr-request using the meta-referrer
15:32:37 INFO - delivery method with keep-origin-redirect and when
15:32:37 INFO - the target request is cross-origin.
15:32:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1801ms
15:32:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:32:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c13a000 == 59 [pid = 1789] [id = 757]
15:32:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x9204c400) [pid = 1789] [serial = 2122] [outer = (nil)]
15:32:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x920c6800) [pid = 1789] [serial = 2123] [outer = 0x9204c400]
15:32:38 INFO - PROCESS | 1789 | 1447111958456 Marionette INFO loaded listener.js
15:32:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x9212e400) [pid = 1789] [serial = 2124] [outer = 0x9204c400]
15:32:39 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
15:32:39 INFO - document served over http requires an https
15:32:39 INFO - sub-resource via xhr-request using the meta-referrer
15:32:39 INFO - delivery method with no-redirect and when
15:32:39 INFO - the target request is cross-origin.
15:32:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
15:32:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:32:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c2000 == 60 [pid = 1789] [id = 758]
15:32:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x920c8c00) [pid = 1789] [serial = 2125] [outer = (nil)]
15:32:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x92159400) [pid = 1789] [serial = 2126] [outer = 0x920c8c00]
15:32:40 INFO - PROCESS | 1789 | 1447111960013 Marionette INFO loaded listener.js
15:32:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x92510800) [pid = 1789] [serial = 2127] [outer = 0x920c8c00]
15:32:41 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
15:32:41 INFO - document served over http requires an https
15:32:41 INFO - sub-resource via xhr-request using the meta-referrer
15:32:41 INFO - delivery method with swap-origin-redirect and when
15:32:41 INFO - the target request is cross-origin.
15:32:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1732ms
15:32:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:32:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x92561400 == 61 [pid = 1789] [id = 759]
15:32:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x926ed000) [pid = 1789] [serial = 2128] [outer = (nil)]
15:32:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x94003400) [pid = 1789] [serial = 2129] [outer = 0x926ed000]
15:32:41 INFO - PROCESS | 1789 | 1447111961962 Marionette INFO loaded listener.js
15:32:42 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x944c7c00) [pid = 1789] [serial = 2130] [outer = 0x926ed000]
15:32:43 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
15:32:43 INFO - document served over http requires an http
15:32:43 INFO - sub-resource via fetch-request using the meta-referrer
15:32:43 INFO - delivery method with keep-origin-redirect and when
15:32:43 INFO - the target request is same-origin.
15:32:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
15:32:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:32:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x941b3400 == 62 [pid = 1789] [id = 760]
15:32:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x9547b800) [pid = 1789] [serial = 2131] [outer = (nil)]
15:32:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x954c2800) [pid = 1789] [serial = 2132] [outer = 0x9547b800]
15:32:43 INFO - PROCESS | 1789 | 1447111963627 Marionette INFO loaded listener.js
15:32:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x97c52400) [pid = 1789] [serial = 2133] [outer = 0x9547b800]
15:32:44 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
15:32:44 INFO - document served over http requires an http
15:32:44 INFO - sub-resource via fetch-request using the meta-referrer
15:32:44 INFO - delivery method with no-redirect and when
15:32:44 INFO - the target request is same-origin.
15:32:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1741ms
15:32:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:32:45 INFO - PROCESS | 1789 | ++DOCSHELL 0x95f03400 == 63 [pid = 1789] [id = 761]
15:32:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x95f12800) [pid = 1789] [serial = 2134] [outer = (nil)]
15:32:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x97d35800) [pid = 1789] [serial = 2135] [outer = 0x95f12800]
15:32:45 INFO - PROCESS | 1789 | 1447111965503 Marionette INFO loaded listener.js
15:32:45 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x97d3f400) [pid = 1789] [serial = 2136] [outer = 0x95f12800]
15:32:46 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
15:32:46 INFO - document served over http requires an http
15:32:46 INFO - sub-resource via fetch-request using the meta-referrer
15:32:46 INFO - delivery method with swap-origin-redirect and when
15:32:46 INFO - the target request is same-origin.
15:32:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1795ms
15:32:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:32:47 INFO - PROCESS | 1789 | ++DOCSHELL 0x97d3a400 == 64 [pid = 1789] [id = 762]
15:32:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9800a000) [pid = 1789] [serial = 2137] [outer = (nil)]
15:32:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x9800f400) [pid = 1789] [serial = 2138] [outer = 0x9800a000]
15:32:47 INFO - PROCESS | 1789 | 1447111967312 Marionette INFO loaded listener.js
15:32:47 INFO - PROCESS | 1789 | ++DOMWINDOW == 140 (0x98018400) [pid = 1789] [serial = 2139] [outer = 0x9800a000]
15:32:48 INFO - PROCESS | 1789 | ++DOCSHELL 0x98326400 == 65 [pid = 1789] [id = 763]
15:32:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 141 (0x98326800) [pid = 1789] [serial = 2140] [outer = (nil)]
15:32:48 INFO - PROCESS | 1789 | ++DOMWINDOW == 142 (0x98327000) [pid = 1789] [serial = 2141] [outer = 0x98326800]
15:32:48 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
15:32:48 INFO - document served over http requires an http
15:32:48 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:48 INFO - delivery method with keep-origin-redirect and when
15:32:48 INFO - the target request is same-origin.
15:32:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2095ms
15:32:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:32:49 INFO - PROCESS | 1789 | ++DOCSHELL 0x9832a000 == 66 [pid = 1789] [id = 764]
15:32:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 143 (0x9832a400) [pid = 1789] [serial = 2142] [outer = (nil)]
15:32:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 144 (0x9832ec00) [pid = 1789] [serial = 2143] [outer = 0x9832a400]
15:32:49 INFO - PROCESS | 1789 | 1447111969457 Marionette INFO loaded listener.js
15:32:49 INFO - PROCESS | 1789 | ++DOMWINDOW == 145 (0x983aa000) [pid = 1789] [serial = 2144] [outer = 0x9832a400]
15:32:50 INFO - PROCESS | 1789 | ++DOCSHELL 0x983acc00 == 67 [pid = 1789] [id = 765]
15:32:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 146 (0x983ae800) [pid = 1789] [serial = 2145] [outer = (nil)]
15:32:50 INFO - PROCESS | 1789 | ++DOMWINDOW == 147 (0x983b3000) [pid = 1789] [serial = 2146] [outer = 0x983ae800]
15:32:50 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
15:32:50 INFO - document served over http requires an http
15:32:50 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:50 INFO - delivery method with no-redirect and when
15:32:50 INFO - the target request is same-origin.
15:32:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2101ms
15:32:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:32:51 INFO - PROCESS | 1789 | ++DOCSHELL 0x983ad800 == 68 [pid = 1789] [id = 766]
15:32:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 148 (0x98476800) [pid = 1789] [serial = 2147] [outer = (nil)]
15:32:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 149 (0x9847a800) [pid = 1789] [serial = 2148] [outer = 0x98476800]
15:32:51 INFO - PROCESS | 1789 | 1447111971545 Marionette INFO loaded listener.js
15:32:51 INFO - PROCESS | 1789 | ++DOMWINDOW == 150 (0x9b043800) [pid = 1789] [serial = 2149] [outer = 0x98476800]
15:32:52 INFO - PROCESS | 1789 | ++DOCSHELL 0x9847c400 == 69 [pid = 1789] [id = 767]
15:32:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 151 (0x9b15f000) [pid = 1789] [serial = 2150] [outer = (nil)]
15:32:52 INFO - PROCESS | 1789 | ++DOMWINDOW == 152 (0x9b15fc00) [pid = 1789] [serial = 2151] [outer = 0x9b15f000]
15:32:53 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
15:32:53 INFO - document served over http requires an http
15:32:53 INFO - sub-resource via iframe-tag using the meta-referrer
15:32:53 INFO - delivery method with swap-origin-redirect and when
15:32:53 INFO - the target request is same-origin.
15:32:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2150ms
15:32:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:32:53 INFO - PROCESS | 1789 | ++DOCSHELL 0x9b161000 == 70 [pid = 1789] [id = 768]
15:32:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 153 (0x9b1bbc00) [pid = 1789] [serial = 2152] [outer = (nil)]
15:32:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 154 (0x9b360c00) [pid = 1789] [serial = 2153] [outer = 0x9b1bbc00]
15:32:53 INFO - PROCESS | 1789 | 1447111973665 Marionette INFO loaded listener.js
15:32:53 INFO - PROCESS | 1789 | ++DOMWINDOW == 155 (0x9b406000) [pid = 1789] [serial = 2154] [outer = 0x9b1bbc00]
15:32:54 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
15:32:54 INFO - document served over http requires an http
15:32:54 INFO - sub-resource via script-tag using the meta-referrer
15:32:54 INFO - delivery method with keep-origin-redirect and when
15:32:54 INFO - the target request is same-origin.
15:32:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
15:32:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:32:55 INFO - PROCESS | 1789 | ++DOCSHELL 0x920c7400 == 71 [pid = 1789] [id = 769]
15:32:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 156 (0x9b708c00) [pid = 1789] [serial = 2155] [outer = (nil)]
15:32:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 157 (0x9b76e400) [pid = 1789] [serial = 2156] [outer = 0x9b708c00]
15:32:55 INFO - PROCESS | 1789 | 1447111975308 Marionette INFO loaded listener.js
15:32:55 INFO - PROCESS | 1789 | ++DOMWINDOW == 158 (0x9b907000) [pid = 1789] [serial = 2157] [outer = 0x9b708c00]
15:32:56 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
15:32:56 INFO - document served over http requires an http
15:32:56 INFO - sub-resource via script-tag using the meta-referrer
15:32:56 INFO - delivery method with no-redirect and when
15:32:56 INFO - the target request is same-origin.
15:32:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1741ms
15:32:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:32:57 INFO - PROCESS | 1789 | ++DOCSHELL 0x9bd77800 == 72 [pid = 1789] [id = 770]
15:32:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 159 (0x9c28dc00) [pid = 1789] [serial = 2158] [outer = (nil)]
15:32:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 160 (0x9c404000) [pid = 1789] [serial = 2159] [outer = 0x9c28dc00]
15:32:57 INFO - PROCESS | 1789 | 1447111977198 Marionette INFO loaded listener.js
15:32:57 INFO - PROCESS | 1789 | ++DOMWINDOW == 161 (0x9c409c00) [pid = 1789] [serial = 2160] [outer = 0x9c28dc00]
15:32:58 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
15:32:58 INFO - document served over http requires an http
15:32:58 INFO - sub-resource via script-tag using the meta-referrer
15:32:58 INFO - delivery method with swap-origin-redirect and when
15:32:58 INFO - the target request is same-origin.
15:32:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1789ms
15:32:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:32:58 INFO - PROCESS | 1789 | ++DOCSHELL 0x9c40fc00 == 73 [pid = 1789] [id = 771]
15:32:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 162 (0x9c410800) [pid = 1789] [serial = 2161] [outer = (nil)]
15:32:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 163 (0x9c921800) [pid = 1789] [serial = 2162] [outer = 0x9c410800]
15:32:58 INFO - PROCESS | 1789 | 1447111978855 Marionette INFO loaded listener.js
15:32:58 INFO - PROCESS | 1789 | ++DOMWINDOW == 164 (0x9c9c1c00) [pid = 1789] [serial = 2163] [outer = 0x9c410800]
15:32: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
15:32:59 INFO - document served over http requires an http
15:32:59 INFO - sub-resource via xhr-request using the meta-referrer
15:32:59 INFO - delivery method with keep-origin-redirect and when
15:32:59 INFO - the target request is same-origin.
15:32:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
15:33:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:33:00 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ec9b800 == 74 [pid = 1789] [id = 772]
15:33:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 165 (0x9b76fc00) [pid = 1789] [serial = 2164] [outer = (nil)]
15:33:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x9d03c400) [pid = 1789] [serial = 2165] [outer = 0x9b76fc00]
15:33:00 INFO - PROCESS | 1789 | 1447111980522 Marionette INFO loaded listener.js
15:33:00 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x9d0f1800) [pid = 1789] [serial = 2166] [outer = 0x9b76fc00]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c673400 == 73 [pid = 1789] [id = 730]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8f213800 == 72 [pid = 1789] [id = 732]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8f71fc00 == 71 [pid = 1789] [id = 733]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8f719400 == 70 [pid = 1789] [id = 734]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x92506000 == 69 [pid = 1789] [id = 735]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x92504800 == 68 [pid = 1789] [id = 736]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x926e9800 == 67 [pid = 1789] [id = 737]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x926af800 == 66 [pid = 1789] [id = 738]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x94073000 == 65 [pid = 1789] [id = 739]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x941b5000 == 64 [pid = 1789] [id = 740]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x944cc000 == 63 [pid = 1789] [id = 741]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x944cbc00 == 62 [pid = 1789] [id = 742]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb7d400 == 61 [pid = 1789] [id = 743]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1f4000 == 60 [pid = 1789] [id = 745]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d1000 == 59 [pid = 1789] [id = 746]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9c400 == 58 [pid = 1789] [id = 747]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8e242c00 == 57 [pid = 1789] [id = 748]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8e407000 == 56 [pid = 1789] [id = 749]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9b000 == 55 [pid = 1789] [id = 750]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9a800 == 54 [pid = 1789] [id = 751]
15:33:04 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82e000 == 53 [pid = 1789] [id = 752]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cb800 == 52 [pid = 1789] [id = 708]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13dc00 == 51 [pid = 1789] [id = 754]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8e409000 == 50 [pid = 1789] [id = 755]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8f216800 == 49 [pid = 1789] [id = 756]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13a000 == 48 [pid = 1789] [id = 757]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8cde3400 == 47 [pid = 1789] [id = 709]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x920c2000 == 46 [pid = 1789] [id = 758]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8c13c000 == 45 [pid = 1789] [id = 700]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x92561400 == 44 [pid = 1789] [id = 759]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x941b3400 == 43 [pid = 1789] [id = 760]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x95f03400 == 42 [pid = 1789] [id = 761]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x97d3a400 == 41 [pid = 1789] [id = 762]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x98326400 == 40 [pid = 1789] [id = 763]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x9832a000 == 39 [pid = 1789] [id = 764]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x983acc00 == 38 [pid = 1789] [id = 765]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x983ad800 == 37 [pid = 1789] [id = 766]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x9847c400 == 36 [pid = 1789] [id = 767]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x9b161000 == 35 [pid = 1789] [id = 768]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x920c7400 == 34 [pid = 1789] [id = 769]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x94076000 == 33 [pid = 1789] [id = 698]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x9bd77800 == 32 [pid = 1789] [id = 770]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2ce000 == 31 [pid = 1789] [id = 699]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x9c40fc00 == 30 [pid = 1789] [id = 771]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec94c00 == 29 [pid = 1789] [id = 729]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c7800 == 28 [pid = 1789] [id = 753]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b7800 == 27 [pid = 1789] [id = 710]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8c22ec00 == 26 [pid = 1789] [id = 744]
15:33:05 INFO - PROCESS | 1789 | --DOCSHELL 0x8e240400 == 25 [pid = 1789] [id = 731]
15:33:06 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x8c1e8000) [pid = 1789] [serial = 2034] [outer = (nil)] [url = about:blank]
15:33:06 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8cdd9800) [pid = 1789] [serial = 2031] [outer = (nil)] [url = about:blank]
15:33:06 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
15:33:06 INFO - document served over http requires an http
15:33:06 INFO - sub-resource via xhr-request using the meta-referrer
15:33:06 INFO - delivery method with no-redirect and when
15:33:06 INFO - the target request is same-origin.
15:33:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 6608ms
15:33:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:33:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d5000 == 26 [pid = 1789] [id = 773]
15:33:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 166 (0x8b450800) [pid = 1789] [serial = 2167] [outer = (nil)]
15:33:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 167 (0x8b458800) [pid = 1789] [serial = 2168] [outer = 0x8b450800]
15:33:06 INFO - PROCESS | 1789 | 1447111986950 Marionette INFO loaded listener.js
15:33:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 168 (0x8b9b6400) [pid = 1789] [serial = 2169] [outer = 0x8b450800]
15:33:08 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
15:33:08 INFO - document served over http requires an http
15:33:08 INFO - sub-resource via xhr-request using the meta-referrer
15:33:08 INFO - delivery method with swap-origin-redirect and when
15:33:08 INFO - the target request is same-origin.
15:33:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
15:33:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:33:08 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2d1000 == 27 [pid = 1789] [id = 774]
15:33:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 169 (0x8bb7d000) [pid = 1789] [serial = 2170] [outer = (nil)]
15:33:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 170 (0x8c137800) [pid = 1789] [serial = 2171] [outer = 0x8bb7d000]
15:33:08 INFO - PROCESS | 1789 | 1447111988448 Marionette INFO loaded listener.js
15:33:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 171 (0x8c1e7400) [pid = 1789] [serial = 2172] [outer = 0x8bb7d000]
15:33:09 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
15:33:09 INFO - document served over http requires an https
15:33:09 INFO - sub-resource via fetch-request using the meta-referrer
15:33:09 INFO - delivery method with keep-origin-redirect and when
15:33:09 INFO - the target request is same-origin.
15:33:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1636ms
15:33:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:33:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb76c00 == 28 [pid = 1789] [id = 775]
15:33:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 172 (0x8c1f1400) [pid = 1789] [serial = 2173] [outer = (nil)]
15:33:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 173 (0x8c674400) [pid = 1789] [serial = 2174] [outer = 0x8c1f1400]
15:33:10 INFO - PROCESS | 1789 | 1447111990121 Marionette INFO loaded listener.js
15:33:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 174 (0x8c829c00) [pid = 1789] [serial = 2175] [outer = 0x8c1f1400]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 173 (0x8ef02c00) [pid = 1789] [serial = 2111] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 172 (0x8e65d000) [pid = 1789] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 171 (0x8eae3400) [pid = 1789] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 170 (0x926eb800) [pid = 1789] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 169 (0x8e243c00) [pid = 1789] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 168 (0x8ec93c00) [pid = 1789] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 167 (0x8cd01400) [pid = 1789] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 166 (0x92507400) [pid = 1789] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111922609]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 165 (0x8bb7dc00) [pid = 1789] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 164 (0x8ec9bc00) [pid = 1789] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111947848]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 163 (0x8f0b6800) [pid = 1789] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 162 (0x8f721400) [pid = 1789] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 161 (0x944cc400) [pid = 1789] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 160 (0x8cde7000) [pid = 1789] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 159 (0x8ec95400) [pid = 1789] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 158 (0x8e244000) [pid = 1789] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 157 (0x8c681000) [pid = 1789] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 156 (0x8e822400) [pid = 1789] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 155 (0x8d9d4400) [pid = 1789] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 154 (0x8ecc5800) [pid = 1789] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 153 (0x92136000) [pid = 1789] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 152 (0x94073400) [pid = 1789] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 151 (0x8b451000) [pid = 1789] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 150 (0x8b44e800) [pid = 1789] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 149 (0x8f0bac00) [pid = 1789] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 148 (0x920c3400) [pid = 1789] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 147 (0x8d480400) [pid = 1789] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 146 (0x944cc800) [pid = 1789] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 145 (0x8c678000) [pid = 1789] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 144 (0x8e40c800) [pid = 1789] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 143 (0x9204cc00) [pid = 1789] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 142 (0x926f0800) [pid = 1789] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 141 (0x8c67e400) [pid = 1789] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 140 (0x8f415c00) [pid = 1789] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 139 (0x8d47dc00) [pid = 1789] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8ad97400) [pid = 1789] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8cd06000) [pid = 1789] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x941b6800) [pid = 1789] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8bb6fc00) [pid = 1789] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x8e65a800) [pid = 1789] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x9250d800) [pid = 1789] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x954c0000) [pid = 1789] [serial = 2081] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x95290800) [pid = 1789] [serial = 2078] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x941b9800) [pid = 1789] [serial = 2075] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x94078000) [pid = 1789] [serial = 2072] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x94004400) [pid = 1789] [serial = 2069] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x8f212400) [pid = 1789] [serial = 2087] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x9251fc00) [pid = 1789] [serial = 2064] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x926f3000) [pid = 1789] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8eccc400) [pid = 1789] [serial = 2106] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8d47b000) [pid = 1789] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8eae0c00) [pid = 1789] [serial = 2051] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x8c22c000) [pid = 1789] [serial = 2096] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x8e23f400) [pid = 1789] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x8e65c000) [pid = 1789] [serial = 2101] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8ec97000) [pid = 1789] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111947848]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x8c82d000) [pid = 1789] [serial = 2048] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x920db800) [pid = 1789] [serial = 2059] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x92504c00) [pid = 1789] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111922609]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x8ce01400) [pid = 1789] [serial = 2090] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x8f41fc00) [pid = 1789] [serial = 2054] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x920cd800) [pid = 1789] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x8bb7ec00) [pid = 1789] [serial = 2093] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x97c54800) [pid = 1789] [serial = 2084] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9529f800) [pid = 1789] [serial = 1965] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x8c1e7c00) [pid = 1789] [serial = 1986] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x8d9dcc00) [pid = 1789] [serial = 1989] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x8e653400) [pid = 1789] [serial = 1992] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x8ead8800) [pid = 1789] [serial = 1995] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x8ec9fc00) [pid = 1789] [serial = 1998] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8ef0b000) [pid = 1789] [serial = 2001] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x8f20e800) [pid = 1789] [serial = 2004] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x8f71ec00) [pid = 1789] [serial = 2007] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x92047800) [pid = 1789] [serial = 2010] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x920e2c00) [pid = 1789] [serial = 2013] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x92506c00) [pid = 1789] [serial = 2018] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8ce0e800) [pid = 1789] [serial = 2023] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x9250fc00) [pid = 1789] [serial = 2028] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x9529fc00) [pid = 1789] [serial = 2079] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x95f0d800) [pid = 1789] [serial = 2082] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x97caa400) [pid = 1789] [serial = 2085] [outer = (nil)] [url = about:blank]
15:33:12 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8d47bc00) [pid = 1789] [serial = 1981] [outer = (nil)] [url = about:blank]
15:33:13 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
15:33:13 INFO - document served over http requires an https
15:33:13 INFO - sub-resource via fetch-request using the meta-referrer
15:33:13 INFO - delivery method with no-redirect and when
15:33:13 INFO - the target request is same-origin.
15:33:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3507ms
15:33:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:33:13 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c22c000 == 29 [pid = 1789] [id = 776]
15:33:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 93 (0x8c676800) [pid = 1789] [serial = 2176] [outer = (nil)]
15:33:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 94 (0x8c837400) [pid = 1789] [serial = 2177] [outer = 0x8c676800]
15:33:13 INFO - PROCESS | 1789 | 1447111993594 Marionette INFO loaded listener.js
15:33:13 INFO - PROCESS | 1789 | ++DOMWINDOW == 95 (0x8cd0dc00) [pid = 1789] [serial = 2178] [outer = 0x8c676800]
15:33:14 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
15:33:14 INFO - document served over http requires an https
15:33:14 INFO - sub-resource via fetch-request using the meta-referrer
15:33:14 INFO - delivery method with swap-origin-redirect and when
15:33:14 INFO - the target request is same-origin.
15:33:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
15:33:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:33:15 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b455400 == 30 [pid = 1789] [id = 777]
15:33:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 96 (0x8b456800) [pid = 1789] [serial = 2179] [outer = (nil)]
15:33:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 97 (0x8bb72c00) [pid = 1789] [serial = 2180] [outer = 0x8b456800]
15:33:15 INFO - PROCESS | 1789 | 1447111995410 Marionette INFO loaded listener.js
15:33:15 INFO - PROCESS | 1789 | ++DOMWINDOW == 98 (0x8c13e800) [pid = 1789] [serial = 2181] [outer = 0x8b456800]
15:33:16 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c82ec00 == 31 [pid = 1789] [id = 778]
15:33:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 99 (0x8c834c00) [pid = 1789] [serial = 2182] [outer = (nil)]
15:33:16 INFO - PROCESS | 1789 | ++DOMWINDOW == 100 (0x8c228400) [pid = 1789] [serial = 2183] [outer = 0x8c834c00]
15:33: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
15:33:16 INFO - document served over http requires an https
15:33:16 INFO - sub-resource via iframe-tag using the meta-referrer
15:33:16 INFO - delivery method with keep-origin-redirect and when
15:33:16 INFO - the target request is same-origin.
15:33:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2051ms
15:33:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:33:17 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cde2800 == 32 [pid = 1789] [id = 779]
15:33:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 101 (0x8cde7800) [pid = 1789] [serial = 2184] [outer = (nil)]
15:33:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 102 (0x8ce06400) [pid = 1789] [serial = 2185] [outer = 0x8cde7800]
15:33:17 INFO - PROCESS | 1789 | 1447111997404 Marionette INFO loaded listener.js
15:33:17 INFO - PROCESS | 1789 | ++DOMWINDOW == 103 (0x8d474800) [pid = 1789] [serial = 2186] [outer = 0x8cde7800]
15:33:18 INFO - PROCESS | 1789 | ++DOCSHELL 0x8d47bc00 == 33 [pid = 1789] [id = 780]
15:33:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 104 (0x8d47d400) [pid = 1789] [serial = 2187] [outer = (nil)]
15:33:18 INFO - PROCESS | 1789 | ++DOMWINDOW == 105 (0x8d9d0c00) [pid = 1789] [serial = 2188] [outer = 0x8d47d400]
15:33:18 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
15:33:18 INFO - document served over http requires an https
15:33:18 INFO - sub-resource via iframe-tag using the meta-referrer
15:33:18 INFO - delivery method with no-redirect and when
15:33:18 INFO - the target request is same-origin.
15:33:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1897ms
15:33:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:33:19 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9b800 == 34 [pid = 1789] [id = 781]
15:33:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 106 (0x8d9dcc00) [pid = 1789] [serial = 2189] [outer = (nil)]
15:33:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 107 (0x8e23dc00) [pid = 1789] [serial = 2190] [outer = 0x8d9dcc00]
15:33:19 INFO - PROCESS | 1789 | 1447111999433 Marionette INFO loaded listener.js
15:33:19 INFO - PROCESS | 1789 | ++DOMWINDOW == 108 (0x8e401c00) [pid = 1789] [serial = 2191] [outer = 0x8d9dcc00]
15:33:20 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e40c800 == 35 [pid = 1789] [id = 782]
15:33:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 109 (0x8e40d800) [pid = 1789] [serial = 2192] [outer = (nil)]
15:33:20 INFO - PROCESS | 1789 | ++DOMWINDOW == 110 (0x8e40b400) [pid = 1789] [serial = 2193] [outer = 0x8e40d800]
15:33:20 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
15:33:20 INFO - document served over http requires an https
15:33:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:33:20 INFO - delivery method with swap-origin-redirect and when
15:33:20 INFO - the target request is same-origin.
15:33:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2195ms
15:33:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:33:21 INFO - PROCESS | 1789 | ++DOCSHELL 0x8e410c00 == 36 [pid = 1789] [id = 783]
15:33:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 111 (0x8e64f800) [pid = 1789] [serial = 2194] [outer = (nil)]
15:33:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 112 (0x8e657400) [pid = 1789] [serial = 2195] [outer = 0x8e64f800]
15:33:21 INFO - PROCESS | 1789 | 1447112001510 Marionette INFO loaded listener.js
15:33:21 INFO - PROCESS | 1789 | ++DOMWINDOW == 113 (0x8e820000) [pid = 1789] [serial = 2196] [outer = 0x8e64f800]
15:33:22 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
15:33:22 INFO - document served over http requires an https
15:33:22 INFO - sub-resource via script-tag using the meta-referrer
15:33:22 INFO - delivery method with keep-origin-redirect and when
15:33:22 INFO - the target request is same-origin.
15:33:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1809ms
15:33:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:33:23 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ead8800 == 37 [pid = 1789] [id = 784]
15:33:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 114 (0x8ead9000) [pid = 1789] [serial = 2197] [outer = (nil)]
15:33:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 115 (0x8eadc400) [pid = 1789] [serial = 2198] [outer = 0x8ead9000]
15:33:23 INFO - PROCESS | 1789 | 1447112003364 Marionette INFO loaded listener.js
15:33:23 INFO - PROCESS | 1789 | ++DOMWINDOW == 116 (0x8c139c00) [pid = 1789] [serial = 2199] [outer = 0x8ead9000]
15:33:24 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
15:33:24 INFO - document served over http requires an https
15:33:24 INFO - sub-resource via script-tag using the meta-referrer
15:33:24 INFO - delivery method with no-redirect and when
15:33:24 INFO - the target request is same-origin.
15:33:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1743ms
15:33:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:33:25 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9f000 == 38 [pid = 1789] [id = 785]
15:33:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 117 (0x8bb7dc00) [pid = 1789] [serial = 2200] [outer = (nil)]
15:33:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 118 (0x8ecc4800) [pid = 1789] [serial = 2201] [outer = 0x8bb7dc00]
15:33:25 INFO - PROCESS | 1789 | 1447112005142 Marionette INFO loaded listener.js
15:33:25 INFO - PROCESS | 1789 | ++DOMWINDOW == 119 (0x8ef01800) [pid = 1789] [serial = 2202] [outer = 0x8bb7dc00]
15:33:26 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
15:33:26 INFO - document served over http requires an https
15:33:26 INFO - sub-resource via script-tag using the meta-referrer
15:33:26 INFO - delivery method with swap-origin-redirect and when
15:33:26 INFO - the target request is same-origin.
15:33:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1838ms
15:33:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:33:26 INFO - PROCESS | 1789 | ++DOCSHELL 0x8eccf400 == 39 [pid = 1789] [id = 786]
15:33:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 120 (0x8ef09000) [pid = 1789] [serial = 2203] [outer = (nil)]
15:33:26 INFO - PROCESS | 1789 | ++DOMWINDOW == 121 (0x8ef0c400) [pid = 1789] [serial = 2204] [outer = 0x8ef09000]
15:33:26 INFO - PROCESS | 1789 | 1447112006982 Marionette INFO loaded listener.js
15:33:27 INFO - PROCESS | 1789 | ++DOMWINDOW == 122 (0x8f0ba400) [pid = 1789] [serial = 2205] [outer = 0x8ef09000]
15:33:28 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
15:33:28 INFO - document served over http requires an https
15:33:28 INFO - sub-resource via xhr-request using the meta-referrer
15:33:28 INFO - delivery method with keep-origin-redirect and when
15:33:28 INFO - the target request is same-origin.
15:33:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
15:33:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:33:28 INFO - PROCESS | 1789 | ++DOCSHELL 0x8cddc000 == 40 [pid = 1789] [id = 787]
15:33:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 123 (0x8ce02400) [pid = 1789] [serial = 2206] [outer = (nil)]
15:33:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 124 (0x8f216800) [pid = 1789] [serial = 2207] [outer = 0x8ce02400]
15:33:28 INFO - PROCESS | 1789 | 1447112008779 Marionette INFO loaded listener.js
15:33:28 INFO - PROCESS | 1789 | ++DOMWINDOW == 125 (0x8f41ac00) [pid = 1789] [serial = 2208] [outer = 0x8ce02400]
15:33:29 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
15:33:29 INFO - document served over http requires an https
15:33:29 INFO - sub-resource via xhr-request using the meta-referrer
15:33:29 INFO - delivery method with no-redirect and when
15:33:29 INFO - the target request is same-origin.
15:33:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1686ms
15:33:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:33:30 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad93c00 == 41 [pid = 1789] [id = 788]
15:33:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 126 (0x8f213000) [pid = 1789] [serial = 2209] [outer = (nil)]
15:33:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 127 (0x8f723400) [pid = 1789] [serial = 2210] [outer = 0x8f213000]
15:33:30 INFO - PROCESS | 1789 | 1447112010356 Marionette INFO loaded listener.js
15:33:30 INFO - PROCESS | 1789 | ++DOMWINDOW == 128 (0x8fb46800) [pid = 1789] [serial = 2211] [outer = 0x8f213000]
15:33:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:33:31 INFO - document served over http requires an https
15:33:31 INFO - sub-resource via xhr-request using the meta-referrer
15:33:31 INFO - delivery method with swap-origin-redirect and when
15:33:31 INFO - the target request is same-origin.
15:33:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1782ms
15:33:31 INFO - TEST-START | /resource-timing/test_resource_timing.html
15:33:32 INFO - PROCESS | 1789 | ++DOCSHELL 0x92044000 == 42 [pid = 1789] [id = 789]
15:33:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 129 (0x92045000) [pid = 1789] [serial = 2212] [outer = (nil)]
15:33:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 130 (0x92047c00) [pid = 1789] [serial = 2213] [outer = 0x92045000]
15:33:32 INFO - PROCESS | 1789 | 1447112012238 Marionette INFO loaded listener.js
15:33:32 INFO - PROCESS | 1789 | ++DOMWINDOW == 131 (0x920c2c00) [pid = 1789] [serial = 2214] [outer = 0x92045000]
15:33:33 INFO - PROCESS | 1789 | ++DOCSHELL 0x920e2000 == 43 [pid = 1789] [id = 790]
15:33:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 132 (0x920e2400) [pid = 1789] [serial = 2215] [outer = (nil)]
15:33:33 INFO - PROCESS | 1789 | ++DOMWINDOW == 133 (0x920e2800) [pid = 1789] [serial = 2216] [outer = 0x920e2400]
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
15:33:34 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
15:33:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
15:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:33:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
15:33:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
15:33:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
15:33:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
15:33:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
15:33:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2349ms
15:33:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
15:33:34 INFO - PROCESS | 1789 | ++DOCSHELL 0x9204c800 == 44 [pid = 1789] [id = 791]
15:33:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 134 (0x920dfc00) [pid = 1789] [serial = 2217] [outer = (nil)]
15:33:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 135 (0x92138c00) [pid = 1789] [serial = 2218] [outer = 0x920dfc00]
15:33:34 INFO - PROCESS | 1789 | 1447112014629 Marionette INFO loaded listener.js
15:33:34 INFO - PROCESS | 1789 | ++DOMWINDOW == 136 (0x92503800) [pid = 1789] [serial = 2219] [outer = 0x920dfc00]
15:33:35 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"
15:33:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
15:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:33:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
15:33:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1641ms
15:33:35 INFO - TEST-START | /screen-orientation/lock-basic.html
15:33:36 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2c8400 == 45 [pid = 1789] [id = 792]
15:33:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 137 (0x92165400) [pid = 1789] [serial = 2220] [outer = (nil)]
15:33:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 138 (0x9250a800) [pid = 1789] [serial = 2221] [outer = 0x92165400]
15:33:36 INFO - PROCESS | 1789 | 1447112016221 Marionette INFO loaded listener.js
15:33:36 INFO - PROCESS | 1789 | ++DOMWINDOW == 139 (0x92519800) [pid = 1789] [serial = 2222] [outer = 0x92165400]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 138 (0x8ef0f400) [pid = 1789] [serial = 2046] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 137 (0x8e246000) [pid = 1789] [serial = 2094] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 136 (0x8fb47400) [pid = 1789] [serial = 2055] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 135 (0x8e245000) [pid = 1789] [serial = 2091] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 134 (0x9213b000) [pid = 1789] [serial = 2060] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 133 (0x8ce0a800) [pid = 1789] [serial = 2049] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 132 (0x8d475400) [pid = 1789] [serial = 2097] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 131 (0x8ecccc00) [pid = 1789] [serial = 2052] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 130 (0x926a7c00) [pid = 1789] [serial = 2065] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 129 (0x92503000) [pid = 1789] [serial = 2088] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 128 (0x9400d800) [pid = 1789] [serial = 2070] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 127 (0x941aec00) [pid = 1789] [serial = 2073] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 126 (0x941d3000) [pid = 1789] [serial = 2076] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 125 (0x8f20c000) [pid = 1789] [serial = 2112] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 124 (0x8eae1400) [pid = 1789] [serial = 2102] [outer = (nil)] [url = about:blank]
15:33:41 INFO - PROCESS | 1789 | --DOMWINDOW == 123 (0x8f0b7c00) [pid = 1789] [serial = 2107] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 122 (0x8c837400) [pid = 1789] [serial = 2177] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 121 (0x9c921800) [pid = 1789] [serial = 2162] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 120 (0x9547b800) [pid = 1789] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 119 (0x95f12800) [pid = 1789] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 118 (0x8f218400) [pid = 1789] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 117 (0x9204c400) [pid = 1789] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 116 (0x920c8c00) [pid = 1789] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 115 (0x9b360c00) [pid = 1789] [serial = 2153] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 114 (0x9b76e400) [pid = 1789] [serial = 2156] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 113 (0x9c404000) [pid = 1789] [serial = 2159] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 112 (0x98327000) [pid = 1789] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 111 (0x9800f400) [pid = 1789] [serial = 2138] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 110 (0x983b3000) [pid = 1789] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111970503]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 109 (0x9832ec00) [pid = 1789] [serial = 2143] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 108 (0x9b15fc00) [pid = 1789] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 107 (0x9847a800) [pid = 1789] [serial = 2148] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 106 (0x94003400) [pid = 1789] [serial = 2129] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 105 (0x954c2800) [pid = 1789] [serial = 2132] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 104 (0x97d35800) [pid = 1789] [serial = 2135] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 103 (0x8f416c00) [pid = 1789] [serial = 2120] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 102 (0x920c6800) [pid = 1789] [serial = 2123] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 101 (0x92159400) [pid = 1789] [serial = 2126] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 100 (0x8c226c00) [pid = 1789] [serial = 2114] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 99 (0x8e657000) [pid = 1789] [serial = 2117] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 98 (0x8c137800) [pid = 1789] [serial = 2171] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 97 (0x8c674400) [pid = 1789] [serial = 2174] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 96 (0x8b458800) [pid = 1789] [serial = 2168] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 95 (0x9d03c400) [pid = 1789] [serial = 2165] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 94 (0x8c1f1400) [pid = 1789] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 93 (0x9b708c00) [pid = 1789] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 92 (0x8e409800) [pid = 1789] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 91 (0x8c1edc00) [pid = 1789] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 90 (0x8b450800) [pid = 1789] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 89 (0x98326800) [pid = 1789] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 88 (0x983ae800) [pid = 1789] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111970503]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 87 (0x9b15f000) [pid = 1789] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 86 (0x9b1bbc00) [pid = 1789] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 85 (0x8bb7d000) [pid = 1789] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 84 (0x9c28dc00) [pid = 1789] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 83 (0x9c410800) [pid = 1789] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 82 (0x9800a000) [pid = 1789] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 81 (0x9832a400) [pid = 1789] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 80 (0x98476800) [pid = 1789] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 79 (0x926ed000) [pid = 1789] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 78 (0x9c9c1c00) [pid = 1789] [serial = 2163] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 77 (0x8fb43c00) [pid = 1789] [serial = 2121] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 76 (0x9212e400) [pid = 1789] [serial = 2124] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 75 (0x92510800) [pid = 1789] [serial = 2127] [outer = (nil)] [url = about:blank]
15:33:44 INFO - PROCESS | 1789 | --DOMWINDOW == 74 (0x8b9b6400) [pid = 1789] [serial = 2169] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96800 == 44 [pid = 1789] [id = 678]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x92136800 == 43 [pid = 1789] [id = 695]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x9204bc00 == 42 [pid = 1789] [id = 693]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8f41c000 == 41 [pid = 1789] [id = 691]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb76c00 == 40 [pid = 1789] [id = 775]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d1000 == 39 [pid = 1789] [id = 774]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cec00 == 38 [pid = 1789] [id = 684]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d0800 == 37 [pid = 1789] [id = 679]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d5000 == 36 [pid = 1789] [id = 773]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d1c00 == 35 [pid = 1789] [id = 676]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9f400 == 34 [pid = 1789] [id = 681]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ec9b800 == 33 [pid = 1789] [id = 772]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9d400 == 32 [pid = 1789] [id = 683]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x9251a000 == 31 [pid = 1789] [id = 696]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9e400 == 30 [pid = 1789] [id = 686]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddd000 == 29 [pid = 1789] [id = 682]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40a000 == 28 [pid = 1789] [id = 685]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x920c4c00 == 27 [pid = 1789] [id = 694]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x92560400 == 26 [pid = 1789] [id = 697]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ecc0400 == 25 [pid = 1789] [id = 687]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b7400 == 24 [pid = 1789] [id = 689]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2d4c00 == 23 [pid = 1789] [id = 680]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x9204c800 == 22 [pid = 1789] [id = 791]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x920e2000 == 21 [pid = 1789] [id = 790]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x92044000 == 20 [pid = 1789] [id = 789]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad93c00 == 19 [pid = 1789] [id = 788]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8cddc000 == 18 [pid = 1789] [id = 787]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8eccf400 == 17 [pid = 1789] [id = 786]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9f000 == 16 [pid = 1789] [id = 785]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ead8800 == 15 [pid = 1789] [id = 784]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8e410c00 == 14 [pid = 1789] [id = 783]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8e40c800 == 13 [pid = 1789] [id = 782]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9b800 == 12 [pid = 1789] [id = 781]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8d47bc00 == 11 [pid = 1789] [id = 780]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8cde2800 == 10 [pid = 1789] [id = 779]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8c82ec00 == 9 [pid = 1789] [id = 778]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8b455400 == 8 [pid = 1789] [id = 777]
15:33:52 INFO - PROCESS | 1789 | --DOCSHELL 0x8c22c000 == 7 [pid = 1789] [id = 776]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 73 (0x8eae4000) [pid = 1789] [serial = 2118] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 72 (0x8cde1400) [pid = 1789] [serial = 2115] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 71 (0x97d3f400) [pid = 1789] [serial = 2136] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 70 (0x97c52400) [pid = 1789] [serial = 2133] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 69 (0x944c7c00) [pid = 1789] [serial = 2130] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 68 (0x983aa000) [pid = 1789] [serial = 2144] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 67 (0x98018400) [pid = 1789] [serial = 2139] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 66 (0x9b907000) [pid = 1789] [serial = 2157] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 65 (0x9b406000) [pid = 1789] [serial = 2154] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 64 (0x9b043800) [pid = 1789] [serial = 2149] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 63 (0x9c409c00) [pid = 1789] [serial = 2160] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 62 (0x8c829c00) [pid = 1789] [serial = 2175] [outer = (nil)] [url = about:blank]
15:33:52 INFO - PROCESS | 1789 | --DOMWINDOW == 61 (0x8c1e7400) [pid = 1789] [serial = 2172] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 60 (0x9b76fc00) [pid = 1789] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 59 (0x920e2400) [pid = 1789] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 58 (0x8ef09000) [pid = 1789] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 57 (0x8bb7dc00) [pid = 1789] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 56 (0x8ce02400) [pid = 1789] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 55 (0x8b456800) [pid = 1789] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 54 (0x8c834c00) [pid = 1789] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 53 (0x920dfc00) [pid = 1789] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 52 (0x8e64f800) [pid = 1789] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 51 (0x8d47d400) [pid = 1789] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111998357]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 50 (0x8cde7800) [pid = 1789] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 49 (0x8c676800) [pid = 1789] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 48 (0x8ead9000) [pid = 1789] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 47 (0x8d9dcc00) [pid = 1789] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 46 (0x92045000) [pid = 1789] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 45 (0x8f213000) [pid = 1789] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 44 (0x8e40d800) [pid = 1789] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 43 (0x8ef0c400) [pid = 1789] [serial = 2204] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 42 (0x92503800) [pid = 1789] [serial = 2219] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 41 (0x92138c00) [pid = 1789] [serial = 2218] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 40 (0x8eadc400) [pid = 1789] [serial = 2198] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 39 (0x8e657400) [pid = 1789] [serial = 2195] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 38 (0x920e2800) [pid = 1789] [serial = 2216] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 37 (0x92047c00) [pid = 1789] [serial = 2213] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 36 (0x8f216800) [pid = 1789] [serial = 2207] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 35 (0x8c228400) [pid = 1789] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 34 (0x8bb72c00) [pid = 1789] [serial = 2180] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 33 (0x8f723400) [pid = 1789] [serial = 2210] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 32 (0x9250a800) [pid = 1789] [serial = 2221] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 31 (0x8e40b400) [pid = 1789] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 30 (0x8e23dc00) [pid = 1789] [serial = 2190] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 29 (0x8ecc4800) [pid = 1789] [serial = 2201] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 28 (0x8d9d0c00) [pid = 1789] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447111998357]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 27 (0x8ce06400) [pid = 1789] [serial = 2185] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 26 (0x8f0ba400) [pid = 1789] [serial = 2205] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 25 (0x9d0f1800) [pid = 1789] [serial = 2166] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 24 (0x8f41ac00) [pid = 1789] [serial = 2208] [outer = (nil)] [url = about:blank]
15:33:57 INFO - PROCESS | 1789 | --DOMWINDOW == 23 (0x8fb46800) [pid = 1789] [serial = 2211] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 22 (0x8ef01800) [pid = 1789] [serial = 2202] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 21 (0x8e401c00) [pid = 1789] [serial = 2191] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 20 (0x8c13e800) [pid = 1789] [serial = 2181] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 19 (0x8d474800) [pid = 1789] [serial = 2186] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 18 (0x920c2c00) [pid = 1789] [serial = 2214] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 17 (0x8cd0dc00) [pid = 1789] [serial = 2178] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 16 (0x8e820000) [pid = 1789] [serial = 2196] [outer = (nil)] [url = about:blank]
15:34:02 INFO - PROCESS | 1789 | --DOMWINDOW == 15 (0x8c139c00) [pid = 1789] [serial = 2199] [outer = (nil)] [url = about:blank]
15:34:06 INFO - PROCESS | 1789 | MARIONETTE LOG: INFO: Timeout fired
15:34:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
15:34:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
15:34:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
15:34:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30718ms
15:34:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
15:34:06 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad9e400 == 8 [pid = 1789] [id = 793]
15:34:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 16 (0x8b2c8800) [pid = 1789] [serial = 2223] [outer = (nil)]
15:34:06 INFO - PROCESS | 1789 | ++DOMWINDOW == 17 (0x8b2cf400) [pid = 1789] [serial = 2224] [outer = 0x8b2c8800]
15:34:06 INFO - PROCESS | 1789 | 1447112046887 Marionette INFO loaded listener.js
15:34:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 18 (0x8b2d6800) [pid = 1789] [serial = 2225] [outer = 0x8b2c8800]
15:34:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b450800 == 9 [pid = 1789] [id = 794]
15:34:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 19 (0x8b9b1800) [pid = 1789] [serial = 2226] [outer = (nil)]
15:34:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b1c00 == 10 [pid = 1789] [id = 795]
15:34:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 20 (0x8b9b2400) [pid = 1789] [serial = 2227] [outer = (nil)]
15:34:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 21 (0x8b9b2800) [pid = 1789] [serial = 2228] [outer = 0x8b9b2400]
15:34:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 22 (0x8b9b3800) [pid = 1789] [serial = 2229] [outer = 0x8b9b1800]
15:34:17 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2c8400 == 9 [pid = 1789] [id = 792]
15:34:19 INFO - PROCESS | 1789 | --DOMWINDOW == 21 (0x92519800) [pid = 1789] [serial = 2222] [outer = (nil)] [url = about:blank]
15:34:19 INFO - PROCESS | 1789 | --DOMWINDOW == 20 (0x8b2cf400) [pid = 1789] [serial = 2224] [outer = (nil)] [url = about:blank]
15:34:19 INFO - PROCESS | 1789 | --DOMWINDOW == 19 (0x92165400) [pid = 1789] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
15:34:37 INFO - PROCESS | 1789 | MARIONETTE LOG: INFO: Timeout fired
15:34:37 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"
15:34:37 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
15:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:34:37 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
15:34:37 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
15:34:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
15:34:37 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
15:34:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30630ms
15:34:37 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
15:34:37 INFO - PROCESS | 1789 | --DOCSHELL 0x8b450800 == 8 [pid = 1789] [id = 794]
15:34:37 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b1c00 == 7 [pid = 1789] [id = 795]
15:34:37 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b2cbc00 == 8 [pid = 1789] [id = 796]
15:34:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 20 (0x8b2d0800) [pid = 1789] [serial = 2230] [outer = (nil)]
15:34:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 21 (0x8b44f400) [pid = 1789] [serial = 2231] [outer = 0x8b2d0800]
15:34:37 INFO - PROCESS | 1789 | 1447112077452 Marionette INFO loaded listener.js
15:34:37 INFO - PROCESS | 1789 | ++DOMWINDOW == 22 (0x8b459c00) [pid = 1789] [serial = 2232] [outer = 0x8b2d0800]
15:34:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad96000 == 9 [pid = 1789] [id = 797]
15:34:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 23 (0x8b9bdc00) [pid = 1789] [serial = 2233] [outer = (nil)]
15:34:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 24 (0x8b9be000) [pid = 1789] [serial = 2234] [outer = 0x8b9bdc00]
15:34:48 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad9e400 == 8 [pid = 1789] [id = 793]
15:34:48 INFO - PROCESS | 1789 | --DOMWINDOW == 23 (0x8b9b3800) [pid = 1789] [serial = 2229] [outer = 0x8b9b1800] [url = about:blank]
15:34:48 INFO - PROCESS | 1789 | --DOMWINDOW == 22 (0x8b9b2800) [pid = 1789] [serial = 2228] [outer = 0x8b9b2400] [url = about:blank]
15:34:48 INFO - PROCESS | 1789 | --DOMWINDOW == 21 (0x8b9b2400) [pid = 1789] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
15:34:48 INFO - PROCESS | 1789 | --DOMWINDOW == 20 (0x8b9b1800) [pid = 1789] [serial = 2226] [outer = (nil)] [url = about:blank]
15:34:50 INFO - PROCESS | 1789 | --DOMWINDOW == 19 (0x8b2d6800) [pid = 1789] [serial = 2225] [outer = (nil)] [url = about:blank]
15:34:50 INFO - PROCESS | 1789 | --DOMWINDOW == 18 (0x8b44f400) [pid = 1789] [serial = 2231] [outer = (nil)] [url = about:blank]
15:34:50 INFO - PROCESS | 1789 | --DOMWINDOW == 17 (0x8b2c8800) [pid = 1789] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
15:35:07 INFO - PROCESS | 1789 | MARIONETTE LOG: INFO: Timeout fired
15:35:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
15:35:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30541ms
15:35:07 INFO - TEST-START | /screen-orientation/onchange-event.html
15:35:07 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad96000 == 7 [pid = 1789] [id = 797]
15:35:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad91c00 == 8 [pid = 1789] [id = 798]
15:35:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 18 (0x8b2d2000) [pid = 1789] [serial = 2235] [outer = (nil)]
15:35:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 19 (0x8b2d4000) [pid = 1789] [serial = 2236] [outer = 0x8b2d2000]
15:35:08 INFO - PROCESS | 1789 | 1447112108018 Marionette INFO loaded listener.js
15:35:08 INFO - PROCESS | 1789 | ++DOMWINDOW == 20 (0x8b457800) [pid = 1789] [serial = 2237] [outer = 0x8b2d2000]
15:35:18 INFO - PROCESS | 1789 | --DOCSHELL 0x8b2cbc00 == 7 [pid = 1789] [id = 796]
15:35:18 INFO - PROCESS | 1789 | --DOMWINDOW == 19 (0x8b9be000) [pid = 1789] [serial = 2234] [outer = 0x8b9bdc00] [url = about:blank]
15:35:18 INFO - PROCESS | 1789 | --DOMWINDOW == 18 (0x8b9bdc00) [pid = 1789] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
15:35:21 INFO - PROCESS | 1789 | --DOMWINDOW == 17 (0x8b2d4000) [pid = 1789] [serial = 2236] [outer = (nil)] [url = about:blank]
15:35:21 INFO - PROCESS | 1789 | --DOMWINDOW == 16 (0x8b2d0800) [pid = 1789] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
15:35:27 INFO - PROCESS | 1789 | --DOMWINDOW == 15 (0x8b459c00) [pid = 1789] [serial = 2232] [outer = (nil)] [url = about:blank]
15:35:38 INFO - PROCESS | 1789 | MARIONETTE LOG: INFO: Timeout fired
15:35:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
15:35:38 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
15:35:38 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30570ms
15:35:38 INFO - TEST-START | /screen-orientation/orientation-api.html
15:35:38 INFO - PROCESS | 1789 | ++DOCSHELL 0x8ad94400 == 8 [pid = 1789] [id = 799]
15:35:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 16 (0x8b2cec00) [pid = 1789] [serial = 2238] [outer = (nil)]
15:35:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 17 (0x8b2d4800) [pid = 1789] [serial = 2239] [outer = 0x8b2cec00]
15:35:38 INFO - PROCESS | 1789 | 1447112138570 Marionette INFO loaded listener.js
15:35:38 INFO - PROCESS | 1789 | ++DOMWINDOW == 18 (0x8b459000) [pid = 1789] [serial = 2240] [outer = 0x8b2cec00]
15:35:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
15:35:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
15:35:39 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
15:35:39 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1049ms
15:35:39 INFO - TEST-START | /screen-orientation/orientation-reading.html
15:35:39 INFO - PROCESS | 1789 | ++DOCSHELL 0x8b9b7c00 == 9 [pid = 1789] [id = 800]
15:35:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 19 (0x8b9b8c00) [pid = 1789] [serial = 2241] [outer = (nil)]
15:35:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 20 (0x8b9bc400) [pid = 1789] [serial = 2242] [outer = 0x8b9b8c00]
15:35:39 INFO - PROCESS | 1789 | 1447112139664 Marionette INFO loaded listener.js
15:35:39 INFO - PROCESS | 1789 | ++DOMWINDOW == 21 (0x8bb74c00) [pid = 1789] [serial = 2243] [outer = 0x8b9b8c00]
15:35:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
15:35:40 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
15:35:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
15:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:35:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:35:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
15:35:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
15:35:40 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
15:35:40 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
15:35:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
15:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:35:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
15:35:40 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
15:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:35:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:35:40 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
15:35:40 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1284ms
15:35:40 INFO - TEST-START | /selection/Document-open.html
15:35:40 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bb77800 == 10 [pid = 1789] [id = 801]
15:35:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 22 (0x8bb7bc00) [pid = 1789] [serial = 2244] [outer = (nil)]
15:35:40 INFO - PROCESS | 1789 | ++DOMWINDOW == 23 (0x8c13a800) [pid = 1789] [serial = 2245] [outer = 0x8bb7bc00]
15:35:40 INFO - PROCESS | 1789 | 1447112140962 Marionette INFO loaded listener.js
15:35:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 24 (0x8c142400) [pid = 1789] [serial = 2246] [outer = 0x8bb7bc00]
15:35:41 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1eac00 == 11 [pid = 1789] [id = 802]
15:35:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 25 (0x8c1f2000) [pid = 1789] [serial = 2247] [outer = (nil)]
15:35:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 26 (0x8c1f4c00) [pid = 1789] [serial = 2248] [outer = 0x8c1f2000]
15:35:41 INFO - PROCESS | 1789 | ++DOMWINDOW == 27 (0x8c1ec400) [pid = 1789] [serial = 2249] [outer = 0x8c1f2000]
15:35:41 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 ""
15:35:41 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
15:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:35:41 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
15:35:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
15:35:41 INFO - TEST-OK | /selection/Document-open.html | took 1352ms
15:35:43 INFO - TEST-START | /selection/addRange.html
15:35:43 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c1f3400 == 12 [pid = 1789] [id = 803]
15:35:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 28 (0x8c225000) [pid = 1789] [serial = 2250] [outer = (nil)]
15:35:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 29 (0x8c229c00) [pid = 1789] [serial = 2251] [outer = 0x8c225000]
15:35:43 INFO - PROCESS | 1789 | 1447112143089 Marionette INFO loaded listener.js
15:35:43 INFO - PROCESS | 1789 | ++DOMWINDOW == 30 (0x8c675800) [pid = 1789] [serial = 2252] [outer = 0x8c225000]
15:36:36 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad91c00 == 11 [pid = 1789] [id = 798]
15:36:36 INFO - PROCESS | 1789 | --DOCSHELL 0x8ad94400 == 10 [pid = 1789] [id = 799]
15:36:36 INFO - PROCESS | 1789 | --DOCSHELL 0x8b9b7c00 == 9 [pid = 1789] [id = 800]
15:36:36 INFO - PROCESS | 1789 | --DOCSHELL 0x8bb77800 == 8 [pid = 1789] [id = 801]
15:36:39 INFO - PROCESS | 1789 | --DOMWINDOW == 29 (0x8c1f4c00) [pid = 1789] [serial = 2248] [outer = 0x8c1f2000] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
15:36:41 INFO - PROCESS | 1789 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 28 (0x8c229c00) [pid = 1789] [serial = 2251] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 27 (0x8c1ec400) [pid = 1789] [serial = 2249] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 26 (0x8c13a800) [pid = 1789] [serial = 2245] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 25 (0x8b9bc400) [pid = 1789] [serial = 2242] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 24 (0x8b459000) [pid = 1789] [serial = 2240] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 23 (0x8b2d4800) [pid = 1789] [serial = 2239] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 22 (0x8b457800) [pid = 1789] [serial = 2237] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 21 (0x8bb7bc00) [pid = 1789] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 20 (0x8b2d2000) [pid = 1789] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 19 (0x8b2cec00) [pid = 1789] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 18 (0x8b9b8c00) [pid = 1789] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
15:36:41 INFO - PROCESS | 1789 | --DOMWINDOW == 17 (0x8c1f2000) [pid = 1789] [serial = 2247] [outer = (nil)] [url = about:blank]
15:36:41 INFO - PROCESS | 1789 | --DOCSHELL 0x8c1eac00 == 7 [pid = 1789] [id = 802]
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - Selection.addRange() tests
15:36:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:43 INFO - "
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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̈ḧ
15:36:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:43 INFO - "
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - Selection.addRange() tests
15:36:43 INFO - Selection.addRange() tests
15:36:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:43 INFO - "
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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̈ḧ
15:36:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:43 INFO - "
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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 ""
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 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
15:36:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:43 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
15:36:43 INFO - Selection.addRange() tests
15:36:44 INFO - Selection.addRange() tests
15:36:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:44 INFO - "
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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 ""
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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̈ḧ
15:36:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:44 INFO - "
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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 ""
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 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
15:36:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:44 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
15:36:44 INFO - Selection.addRange() tests
15:36:44 INFO - Selection.addRange() tests
15:36:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:45 INFO - "
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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 ""
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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̈ḧ
15:36:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:45 INFO - "
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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 ""
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - Selection.addRange() tests
15:36:45 INFO - Selection.addRange() tests
15:36:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:45 INFO - "
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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 ""
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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̈ḧ
15:36:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:45 INFO - "
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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 ""
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 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
15:36:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:45 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
15:36:45 INFO - Selection.addRange() tests
15:36:46 INFO - Selection.addRange() tests
15:36:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:46 INFO - "
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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 ""
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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̈ḧ
15:36:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:46 INFO - "
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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 ""
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 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
15:36:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:46 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
15:36:46 INFO - Selection.addRange() tests
15:36:46 INFO - Selection.addRange() tests
15:36:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:47 INFO - "
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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 ""
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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̈ḧ
15:36:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:47 INFO - "
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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 ""
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - Selection.addRange() tests
15:36:47 INFO - Selection.addRange() tests
15:36:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:47 INFO - "
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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 ""
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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̈ḧ
15:36:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:47 INFO - "
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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 ""
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 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
15:36:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:47 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
15:36:47 INFO - Selection.addRange() tests
15:36:48 INFO - Selection.addRange() tests
15:36:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:48 INFO - "
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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 ""
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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̈ḧ
15:36:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:48 INFO - "
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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 ""
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 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
15:36:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:48 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
15:36:48 INFO - Selection.addRange() tests
15:36:49 INFO - Selection.addRange() tests
15:36:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:49 INFO - "
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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 ""
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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̈ḧ
15:36:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:49 INFO - "
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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 ""
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - Selection.addRange() tests
15:36:49 INFO - Selection.addRange() tests
15:36:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:49 INFO - "
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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 ""
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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̈ḧ
15:36:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:49 INFO - "
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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 ""
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 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
15:36:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:49 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
15:36:49 INFO - Selection.addRange() tests
15:36:50 INFO - Selection.addRange() tests
15:36:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:50 INFO - "
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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 ""
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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̈ḧ
15:36:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:50 INFO - "
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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 ""
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 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
15:36:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:50 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
15:36:50 INFO - Selection.addRange() tests
15:36:50 INFO - Selection.addRange() tests
15:36:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:51 INFO - "
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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 ""
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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̈ḧ
15:36:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:51 INFO - "
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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 ""
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - Selection.addRange() tests
15:36:51 INFO - Selection.addRange() tests
15:36:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:51 INFO - "
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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 ""
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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̈ḧ
15:36:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:51 INFO - "
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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 ""
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 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
15:36:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:51 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
15:36:51 INFO - Selection.addRange() tests
15:36:52 INFO - Selection.addRange() tests
15:36:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:52 INFO - "
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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 ""
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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̈ḧ
15:36:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:52 INFO - "
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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 ""
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 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
15:36:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:52 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
15:36:52 INFO - Selection.addRange() tests
15:36:53 INFO - Selection.addRange() tests
15:36:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:53 INFO - "
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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 ""
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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̈ḧ
15:36:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:53 INFO - "
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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 ""
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - Selection.addRange() tests
15:36:53 INFO - Selection.addRange() tests
15:36:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:53 INFO - "
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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 ""
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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̈ḧ
15:36:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:53 INFO - "
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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 ""
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 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
15:36:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:53 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
15:36:53 INFO - Selection.addRange() tests
15:36:54 INFO - Selection.addRange() tests
15:36:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:54 INFO - "
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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 ""
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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̈ḧ
15:36:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:54 INFO - "
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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 ""
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 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
15:36:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:54 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
15:36:54 INFO - Selection.addRange() tests
15:36:55 INFO - Selection.addRange() tests
15:36:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:55 INFO - "
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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 ""
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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̈ḧ
15:36:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:55 INFO - "
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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 ""
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 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
15:36:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:55 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
15:36:55 INFO - Selection.addRange() tests
15:36:56 INFO - Selection.addRange() tests
15:36:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:56 INFO - "
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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 ""
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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̈ḧ
15:36:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:56 INFO - "
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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 ""
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 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
15:36:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:56 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
15:36:56 INFO - Selection.addRange() tests
15:36:57 INFO - Selection.addRange() tests
15:36:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:57 INFO - "
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:36:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:57 INFO - "
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:57 INFO - Selection.addRange() tests
15:36:58 INFO - Selection.addRange() tests
15:36:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:58 INFO - "
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:36:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:58 INFO - "
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - Selection.addRange() tests
15:36:58 INFO - Selection.addRange() tests
15:36:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:58 INFO - "
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:36:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:58 INFO - "
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:36:59 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
15:36:59 INFO - Selection.addRange() tests
15:36:59 INFO - Selection.addRange() tests
15:36:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:59 INFO - "
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:36:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:36:59 INFO - "
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:36:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:36:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:36:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:36:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:36:59 INFO - Selection.addRange() tests
15:37:00 INFO - Selection.addRange() tests
15:37:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:00 INFO - "
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:00 INFO - "
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:00 INFO - Selection.addRange() tests
15:37:00 INFO - Selection.addRange() tests
15:37:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:01 INFO - "
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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 ""
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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̈ḧ
15:37:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:01 INFO - "
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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 ""
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:01 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
15:37:01 INFO - Selection.addRange() tests
15:37:01 INFO - Selection.addRange() tests
15:37:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:01 INFO - "
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:01 INFO - "
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:01 INFO - Selection.addRange() tests
15:37:02 INFO - Selection.addRange() tests
15:37:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:02 INFO - "
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:02 INFO - "
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:02 INFO - Selection.addRange() tests
15:37:02 INFO - Selection.addRange() tests
15:37:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:03 INFO - "
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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 ""
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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̈ḧ
15:37:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:03 INFO - "
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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 ""
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:03 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
15:37:03 INFO - Selection.addRange() tests
15:37:03 INFO - Selection.addRange() tests
15:37:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:03 INFO - "
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:03 INFO - "
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:03 INFO - Selection.addRange() tests
15:37:04 INFO - Selection.addRange() tests
15:37:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:04 INFO - "
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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 ""
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15:37:04 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
15: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]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
15:37:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:04 INFO - "
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:04 INFO - Selection.addRange() tests
15:37:05 INFO - Selection.addRange() tests
15:37:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:05 INFO - "
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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 ""
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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̈ḧ
15:37:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:05 INFO - "
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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 ""
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:05 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
15:37:05 INFO - Selection.addRange() tests
15:37:05 INFO - Selection.addRange() tests
15:37:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:05 INFO - "
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:05 INFO - "
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:05 INFO - Selection.addRange() tests
15:37:06 INFO - Selection.addRange() tests
15:37:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:06 INFO - "
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:06 INFO - "
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:06 INFO - Selection.addRange() tests
15:37:06 INFO - Selection.addRange() tests
15:37:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:06 INFO - "
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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̈ḧ
15:37:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:07 INFO - "
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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 ""
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15:37:07 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
15: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]: first addRange() must not throw exceptions or modify the range it's given
15: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]: first addRange() must result in rangeCount being 1
15: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]: first addRange() must result in the selection's last range having the specified endpoints
15: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]: first addRange() must result in the selection's last range being the same object we added
15: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 first added range must modify the Selection's last Range
15: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 first added Range
15: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 not throw exceptions or modify the range it's given
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - Selection.addRange() tests
15:37:07 INFO - Selection.addRange() tests
15:37:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:07 INFO - "
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:07 INFO - "
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:07 INFO - Selection.addRange() tests
15:37:08 INFO - Selection.addRange() tests
15:37:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:08 INFO - "
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:08 INFO - "
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:08 INFO - Selection.addRange() tests
15:37:09 INFO - Selection.addRange() tests
15:37:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:09 INFO - "
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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 ""
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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̈ḧ
15:37:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:09 INFO - "
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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 ""
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:09 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
15:37:09 INFO - Selection.addRange() tests
15:37:09 INFO - Selection.addRange() tests
15:37:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:09 INFO - "
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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̈ḧ
15:37:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:09 INFO - "
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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 ""
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15: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
15:37:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15: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
15:37:09 INFO - Selection.addRange() tests
15:37:10 INFO - Selection.addRange() tests
15:37:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:10 INFO - "
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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 ""
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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̈ḧ
15:37:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:10 INFO - "
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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 ""
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 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
15:37:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:10 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
15:37:10 INFO - Selection.addRange() tests
15:37:11 INFO - Selection.addRange() tests
15:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:11 INFO - "
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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 ""
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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̈ḧ
15:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:11 INFO - "
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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 ""
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - Selection.addRange() tests
15:37:11 INFO - Selection.addRange() tests
15:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:11 INFO - "
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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 ""
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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̈ḧ
15:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:11 INFO - "
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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 ""
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 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
15:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:11 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
15:37:11 INFO - Selection.addRange() tests
15:37:12 INFO - Selection.addRange() tests
15:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:12 INFO - "
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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 ""
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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̈ḧ
15:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:12 INFO - "
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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 ""
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 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
15:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:12 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
15:37:12 INFO - Selection.addRange() tests
15:37:13 INFO - Selection.addRange() tests
15:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:13 INFO - "
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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 ""
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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̈ḧ
15:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:13 INFO - "
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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 ""
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - Selection.addRange() tests
15:37:13 INFO - Selection.addRange() tests
15:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:13 INFO - "
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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 ""
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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̈ḧ
15:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:13 INFO - "
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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 ""
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 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
15:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:13 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
15:37:13 INFO - Selection.addRange() tests
15:37:14 INFO - Selection.addRange() tests
15:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:14 INFO - "
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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 ""
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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̈ḧ
15:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:14 INFO - "
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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 ""
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 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
15:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:14 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
15:37:14 INFO - Selection.addRange() tests
15:37:14 INFO - Selection.addRange() tests
15:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:15 INFO - "
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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 ""
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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̈ḧ
15:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:15 INFO - "
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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 ""
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - Selection.addRange() tests
15:37:15 INFO - Selection.addRange() tests
15:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:15 INFO - "
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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 ""
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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̈ḧ
15:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:15 INFO - "
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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 ""
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 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
15:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:15 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
15:37:15 INFO - Selection.addRange() tests
15:37:16 INFO - Selection.addRange() tests
15:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:16 INFO - "
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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 ""
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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̈ḧ
15:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:16 INFO - "
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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 ""
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 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
15:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:16 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
15:37:16 INFO - Selection.addRange() tests
15:37:17 INFO - Selection.addRange() tests
15:37:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:17 INFO - "
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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 ""
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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̈ḧ
15:37:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:17 INFO - "
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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 ""
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 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
15:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:17 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
15:37:17 INFO - Selection.addRange() tests
15:37:18 INFO - Selection.addRange() tests
15:37:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:18 INFO - "
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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 ""
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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̈ḧ
15:37:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:18 INFO - "
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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 ""
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 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
15:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:18 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
15:37:18 INFO - Selection.addRange() tests
15:37:19 INFO - Selection.addRange() tests
15:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:19 INFO - "
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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 ""
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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̈ḧ
15:37:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:19 INFO - "
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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 ""
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 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
15:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:19 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
15:37:19 INFO - Selection.addRange() tests
15:37:19 INFO - Selection.addRange() tests
15:37:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:20 INFO - "
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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 ""
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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̈ḧ
15:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:20 INFO - "
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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 ""
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - Selection.addRange() tests
15:37:20 INFO - Selection.addRange() tests
15:37:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:20 INFO - "
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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 ""
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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̈ḧ
15:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:20 INFO - "
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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 ""
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 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
15:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:20 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
15:37:20 INFO - Selection.addRange() tests
15:37:21 INFO - Selection.addRange() tests
15:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:21 INFO - "
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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 ""
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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̈ḧ
15:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:21 INFO - "
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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 ""
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - Selection.addRange() tests
15:37:21 INFO - Selection.addRange() tests
15:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:21 INFO - "
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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 ""
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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̈ḧ
15:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:21 INFO - "
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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 ""
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:21 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - Selection.addRange() tests
15:37:22 INFO - Selection.addRange() tests
15:37:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:22 INFO - "
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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 ""
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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̈ḧ
15:37:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:22 INFO - "
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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 ""
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 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
15:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:22 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
15:37:22 INFO - Selection.addRange() tests
15:37:23 INFO - Selection.addRange() tests
15:37:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:23 INFO - "
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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 ""
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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̈ḧ
15:37:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:37:23 INFO - "
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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 ""
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 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
15:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:37:23 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
15:37:23 INFO - - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 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 () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 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 () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:03 INFO - root.query(q)
15:39:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:03 INFO - root.queryAll(q)
15:39:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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 () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.query(q)
15:39:04 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:39:04 INFO - root.queryAll(q)
15:39:04 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:39:04 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:04 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
15:39:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:05 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
15:39:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - PROCESS | 1789 | --DOMWINDOW == 39 (0x84bb2c00) [pid = 1789] [serial = 2270] [outer = (nil)] [url = about:blank]
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:06 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
15:39:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:39:07 INFO - #descendant-div2 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:39:07 INFO - #descendant-div2 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - >
15:39:07 INFO - #child-div2 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - >
15:39:07 INFO - #child-div2 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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>
15:39:07 INFO - #child-div2 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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>
15:39:07 INFO - #child-div2 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - >#child-div2 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - >#child-div2 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - +
15:39:07 INFO - #adjacent-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - +
15:39:07 INFO - #adjacent-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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+
15:39:07 INFO - #adjacent-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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+
15:39:07 INFO - #adjacent-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - +#adjacent-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - +#adjacent-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ~
15:39:07 INFO - #sibling-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ~
15:39:07 INFO - #sibling-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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~
15:39:07 INFO - #sibling-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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~
15:39:07 INFO - #sibling-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ~#sibling-p3 - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ~#sibling-p3 - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO -
15:39:07 INFO - ,
15:39:07 INFO -
15:39:07 INFO - #group strong - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO -
15:39:07 INFO - ,
15:39:07 INFO -
15:39:07 INFO - #group strong - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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,
15:39:07 INFO - #group strong - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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,
15:39:07 INFO - #group strong - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ,#group strong - root.queryAll is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - ,#group strong - root.query is not a function
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 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
15:39:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:39:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
15:39:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:39:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:39:07 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8401ms
15:39:07 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
15:39:07 INFO - PROCESS | 1789 | ++DOCSHELL 0x8afd3400 == 17 [pid = 1789] [id = 819]
15:39:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 40 (0x8afde800) [pid = 1789] [serial = 2294] [outer = (nil)]
15:39:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 41 (0x8b250c00) [pid = 1789] [serial = 2295] [outer = 0x8afde800]
15:39:07 INFO - PROCESS | 1789 | 1447112347827 Marionette INFO loaded listener.js
15:39:07 INFO - PROCESS | 1789 | ++DOMWINDOW == 42 (0x8b26b800) [pid = 1789] [serial = 2296] [outer = 0x8afde800]
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
15:39:09 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 "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
15:39:09 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 "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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 { "
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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]
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 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"
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:39:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:39:09 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2234ms
15:39:09 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
15:39:09 INFO - PROCESS | 1789 | ++DOCSHELL 0x8bbf0c00 == 18 [pid = 1789] [id = 820]
15:39:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 43 (0x8bfc6800) [pid = 1789] [serial = 2297] [outer = (nil)]
15:39:09 INFO - PROCESS | 1789 | ++DOMWINDOW == 44 (0x8c270400) [pid = 1789] [serial = 2298] [outer = 0x8bfc6800]
15:39:10 INFO - PROCESS | 1789 | 1447112350008 Marionette INFO loaded listener.js
15:39:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 45 (0x8c2c8400) [pid = 1789] [serial = 2299] [outer = 0x8bfc6800]
15:39:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c677000 == 19 [pid = 1789] [id = 821]
15:39:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 46 (0x8c67a800) [pid = 1789] [serial = 2300] [outer = (nil)]
15:39:10 INFO - PROCESS | 1789 | ++DOCSHELL 0x8c134c00 == 20 [pid = 1789] [id = 822]
15:39:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 47 (0x8c67d400) [pid = 1789] [serial = 2301] [outer = (nil)]
15:39:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 48 (0x8c2cdc00) [pid = 1789] [serial = 2302] [outer = 0x8c67a800]
15:39:10 INFO - PROCESS | 1789 | ++DOMWINDOW == 49 (0x8c836000) [pid = 1789] [serial = 2303] [outer = 0x8c67d400]
15:39:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
15:39:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
15:39:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 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
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
15:39:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:39:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:39:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:39:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:39:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */